home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / rybbs65.zip / DOCS65.LZH / RYBBS.DOC
Text File  |  1990-07-07  |  194KB  |  5,161 lines

  1. CB
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                  ╔══════╗   ╔═╗      ╔═╗ ╔══════╗   ╔══════╗   ╔══════╗
  20.                  ║ ╔══╗ ╚╗  ╚╗╚╗    ╔╝╔╝ ║ ╔══╗ ╚╗  ║ ╔══╗ ╚╗  ║ ╔══╗ ║
  21.                  ║ ║  ║  ║   ╚╗╚╗  ╔╝╔╝  ║ ║  ║  ║  ║ ║  ║  ║  ║ ║  ╚═╝
  22.                  ║ ╚══╝ ╔╝    ╚╗╚══╝╔╝   ║ ╚══╝ ╔╝  ║ ╚══╝ ╔╝  ║ ╚════╗
  23.                  ║ ╔══╗ ║      ╚╗ ╔═╝    ║ ╔══╗ ╚╗  ║ ╔══╗ ╚╗  ╚════╗ ║
  24.                  ║ ║  ╚╗╚╗      ║ ║      ║ ║  ║  ║  ║ ║  ║  ║  ╔═╗  ║ ║
  25.                  ║ ║   ╚╗╚╗     ║ ║      ║ ╚══╝ ╔╝  ║ ╚══╝ ╔╝  ║ ╚══╝ ║
  26.                  ╚═╝    ╚═╝     ╚═╝      ╚══════╝   ╚══════╝   ╚══════╝
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.                                     Gregory Ryan
  37.                                   The Ryco Company
  38.                                    P.O. Box 11134
  39.                                  Shorewood, WI 53211
  40.  
  41.                          (414) 962-1097 (RyBBS HomeBase 2-lines data)
  42.                          (414) 962-5967 (voice no Sunday calls please)
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.                        Copyright (C) 1986-1990 Gregory J. Ryan
  55.                                  All Rights Reserved
  56.                            RyBBS Version 6.5 with RyComm!
  57.  
  58.  
  59.                                TABLE OF CONTENTS
  60.                                -----------------
  61.  
  62.             INTRODUCTION                                               2
  63.             WHY YOU SHOULD REGISTER                                    2
  64.             DISTRIBUTION                                               4
  65.             DISCLAIMER                                                 4
  66.             RyBBS CHAPTER 1 -  SYSTEM REQUIREMENTS                     5
  67.                 1.1 - HARDWARE                                         5
  68.                 1.2 - COMPATIBLE SOFTWARE                              5
  69.                 1.3 - MODEM SETTINGS                                   6
  70.                 1.4 - IMMEDIATE STARTUP                                7
  71.                 1.5 - Logging in the first time                        8
  72.             RyBBS CHAPTER 2 - RyBBS FILES                              9
  73.                 2.1 - NECESSARY FILES                                  9
  74.                 2.2 - OPTIONAL FILES                                   9
  75.                 2.3 - TEXT FILE COMMANDS                              13
  76.                     2.3.1 - ANSI TEXT FILE COMMANDS                   14
  77.             RyBBS CHAPTER 3 - Installation                            14
  78.                 3.1 - DIRECTORY SETUP                                 14
  79.                 3.2 - IMPORTANT STARTUP CONSIDERATIONS                15
  80.                 3.3 - STARTUP COMMAND LINE                            16
  81.                 3.4 - Startup.bbs                                     16
  82.                     3.4.1 - ANSI COLORS                               19
  83.                     3.4.2 - START-UP BATCH FILE                       20
  84.                 3.5 - FILE NAMES                                      21
  85.                 3.6 - MESSAGE BOARDS                                  21
  86.                     3.6.1 - Ryboard.bbs                               21
  87.                     3.6.2 - Exact Security Message Base               22
  88.                     3.6.3 - Public Message Bases                      22
  89.                     3.6.4 - Private Mail Message Bases                23
  90.                     3.6.5 - Anonymous Message Bases                   23
  91.             RYBBS CHAPTER 4 - Menus and Menu Commands                 24
  92.                 4.1 EXPLANATION and EXAMPLES of RYBBS MENU COMMANDS   24
  93.                 4.2 - MENUS.BBS FILE                                  26
  94.                 4.3 - MENU RESTRICTIONS                               27
  95.                 4.4 - MENU COMMANDS                                   27
  96.                     4.4.1 - Message Area Commands                     27
  97.                     4.4.2 - FILE COMMANDS                             29
  98.                     4.4.3 - MISC COMMANDS                             31
  99.                     4.4.4 - SYSOP COMMANDS                            36
  100.                     4.4.5 - SYSTEM COMMANDS                           38
  101.                     4.4.6 - MULTI-USER COMMANDS                       40
  102.                     QUICK REFERENCE                                   40
  103.             RyBBS CHAPTER 5 - Additional Information                  42
  104.                 5.1 - SETTING UP FILE AREAS                           42
  105.                 5.2 - Other File Descriptions                         42
  106.                 5.3 - Graphics                                        44
  107.                 5.4 - Macros                                          45
  108.                 5.5 - Remote Use of RyBBS                             46
  109.                 5.6 - Time Activated Events                           47
  110.                 5.7 - Hints With The Questionnaire                    49
  111.             RyBBS CHAPTER 6 - Sysop Keys                              51
  112.             RyBBS CHAPTER 7 - RyComm Communications                   55
  113.                 7.1 - Overview                                        55
  114.                 7.2 - RyComm COMMANDS                                 56
  115.                 7.4 -  Use of Scripts with RyCOMM                     60
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.             RyBBS CHAPTER 8 -PROBLEMS                                 61
  123.                     RyBBS APPENDIX A - Example Menus                  63
  124.                     RyBBS APPENDIX B - The 2 Floppy Drive System      64
  125.                     RyBBS APPENDIX C - Record Formats                 66
  126.                     RyBBS APPENDIX D - Converting from other BBS's    68
  127.                     RyBBS APPENDIX E - Running Doors                  70
  128.                     RyBBS APPENDIX F - Netmail                        73
  129.                     RyBBS APPENDIX G - External Protocols             73
  130.                     UPDATES                                           76
  131.             Registration Form                                         77
  132.  
  133.  
  134.                                   INTRODUCTION
  135.                                    ------------
  136.                              Ryan Bulletin Board System
  137.                        Copyright (C) 1986-1990 Gregory J. Ryan
  138.  
  139.              RyBBS with RyComm is a new entry into the Shareware BBS field.
  140.              I believe that the power inherent in the RyBBS program can solve
  141.              most bbs requirements. This document will attempt to describe the
  142.              different aspects of RyBBS.
  143.  
  144.              Like most bbs programs, RyBBS is menu driven. This means that
  145.              the user is shown a list of choices and usually selects one
  146.              or more of those choices.
  147.  
  148.              Unlike most bbs programs, RyBBS can actually grow in menu size
  149.              and shape. Each bbs system can be designed exactly the way the
  150.              sysop desires it. This can mean 10 menus or 1 menu. It's totally
  151.              up to you, the sysop.
  152.  
  153.              RyBBS menus are built of RyBBS commands (described in detail
  154.              later on in this document). Each command allows the user to
  155.              perform a certain activity on the bbs. ANY COMMAND MAY RESIDE
  156.              IN ANY MENU! You are not limited to one file menu and one message
  157.              menu.
  158.  
  159.              In addition, RyBBS Version 6.5 incorporates a function that I
  160.              believe is a FIRST in the BBS Community: - RyComm - a complete
  161.              communications program within the system!  Complete with
  162.              Help Screen, auto-dial menu, function key assignments, upload
  163.              and download, script support and more.  All designed to make
  164.              your life as Sysop easier.
  165.  
  166.              RyBBS with RyComm has become a leader in the field of bbs
  167.              programs, giving you the ultimate in bbs communications.
  168.  
  169.  
  170.                                   WHY YOU SHOULD REGISTER
  171.                                   -----------------------
  172.  
  173.              If you feel that this program is worth your time to run, I would
  174.              appreciate you taking some time to send me a registration fee.
  175.              Suggested registration fee is $50 for personal system, $80 for
  176.              business system and $175 for the multi-user version. This will
  177.              ensure bigger and better revisions of the program. If you are using
  178.              this program in a commercial application this contribution is
  179.              mandatory.  All registration fees should be sent to:
  180.  
  181.                      The Ryco Company
  182.                      P.O. Box 11134
  183.                      Shorewood, WI 53211
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190. RyBBS Version 6.5                 Page # 2
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.              Upon receipt of your registration fee you will be send some disks
  198.              crammed full of useful RyBBS utilities including:
  199.  
  200.                           Message file editor/packer
  201.                           Users file editor/packer
  202.                           Download File Analyzer
  203.                           Upload/Download file area maintenance
  204.                           Callers Log analyzer
  205.                           Name Indexer for fast user finds
  206.                           Questionnaire indexer/viewer
  207.                           Latest Registered Users version of RyBBS
  208.                           SYSOP status on HomeBase and the distributions sites
  209.                           of RyBBS for the period of 1 year
  210.                           One year Subscription to RyNEWS newsletter.
  211.  
  212.              The shareware version of this program will not be as powerful as
  213.              the Registered Users Version. You are NOT permitted to post the
  214.              registered users version of the program on your bbs. Only the
  215.              shareware version may be accessible by other users.
  216.  
  217.              The Public Release Version of RyBBS 6.5 will NOT have the following
  218.              features:
  219.  
  220.                      Fastnames - Allows indexed quick lookup of log-on name
  221.                                  and quick checking for users name on message
  222.                                  entry.
  223.  
  224.              Items that are not available on the Shareware Version will be
  225.              marked with an "*" in the documentation.
  226.  
  227.              The utility RYCONFIG is included in the shareware ZIP file. This
  228.              utility's function is to create the STARTUP.BBS file quickly
  229.              and easily. See the area on the STARTUP.BBS for details on its'
  230.              use.
  231.  
  232.              The Multi-User version RyBBS is available now at only $175. You may
  233.              run 2 systems on a single computer using a concurrent operating
  234.              system. It is also network compatible for up to 9 systems.
  235.  
  236.              I would like to thank my Alpha and Beta testers at this point,
  237.              especially Jonny Shade, Rob Thomas, Mike Tracy, CA Spry. Special
  238.              thanks to Jon Shade for being the #1 PIA. Thanks also to all the
  239.              folks who helped edit these docs.
  240.  
  241.                                                              Gregory J. Ryan
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254. RyBBS Version 6.5                 Page # 3
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                           DISTRIBUTION
  262.                                           ------------
  263.  
  264.              This program is being distributed using the Shareware concept. This
  265.              means that if you use this program and like it, you are encouraged
  266.              to send the author the suggested contribution. A registration form
  267.              is provided for your convenience in the rear of this document.
  268.  
  269.                                           DISCLAIMER
  270.                                           ----------
  271.              Although this program has been tested extensively, Gregory J. Ryan
  272.              and THE RYCO COMPANY shall in no way be responsible for any
  273.              special, incidental, consequential or other damages. The use of
  274.              this program is at the USERS OWN risk.
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318. RyBBS Version 6.5                 Page # 4
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.       RyBBS CHAPTER 1 -  SYSTEM REQUIREMENTS
  326.       --------------------------------------
  327.              1.1 - HARDWARE
  328.              --------------
  329.  
  330.              This bbs program was designed to run on an IBM or true compatible.
  331.              If the intended computer is IBM software compatible, there is a
  332.              excellent chance you can run this program.
  333.  
  334.              The computer must have as a minimum configuration:
  335.  
  336.                      IBM or compatible computer.
  337.                      1 Floppy disk drive (although a hard disk is recommended!)
  338.                      320K RAM Memory     (More memory can be used efficiently)
  339.                      1 Com port
  340.  
  341.              Systems that are known to run this program are:
  342.  
  343.                  -IBM PC XT and AT,PC Jr, Portable   -Blue Chip
  344.                  -Compaq                             -AT&T 6300
  345.                  -Wyse                               -Tandy 1000
  346.                  -ITT Xtra                           -Avatar/Ishvar clone
  347.                  -Plus 88 clone                      -Packard Bell
  348.                  -Atari ST running PC Ditto          -PC Too clone
  349.  
  350.              The following is a list of the modems known to work with this
  351.              program:
  352.  
  353.                  -Hayes 1200                    -Avatex 1200
  354.                  -Avatex 1200 hc                -Amazing Things 1200/2400
  355.                  -US Robotics Modem 5           -General DataCom Modem
  356.                  -Prometheus 1200               -UDS Fasttalk 2400
  357.                  -UDS 8925 2400 Modem           -Incomm Turbo 2400
  358.                  -Hayes 9600                    -MultiTech 224eh
  359.                  -USR HST 9600
  360.  
  361.              Initial logon parameters are 1200 baud,No parity,8 bits,1 stop
  362.              unless set to 300,2400 or 9600 from startup.bbs.
  363.              RyBBS will change baud rate and parity automatically depending
  364.              on remote system. It will also change parity to None for a
  365.              non-ascii type of file transfer.
  366.  
  367.              EMS-RyBBS currently does not support EMS, however you may setup    
  368.              your EMS memory as a ramdrive for quick text file accesses.
  369.  
  370.              1.2 - COMPATIBLE SOFTWARE
  371.              -------------------------
  372.              This system is designed for the PC/MS DOS operating system. In
  373.              addition, the following programs are compatible with RyBBS:
  374.  
  375.                      -DoubleDos     -Binkley         -Doormaster
  376.                      -DesqView      -FrontDoor       -Watchdog
  377.                      -Sidekick
  378.  
  379.  
  380.  
  381.  
  382. RyBBS Version 6.5                 Page # 5
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.              1.3 - MODEM SETTINGS
  390.              --------------------
  391.               Most technical support questions have to do with the
  392.               carrier detect line be forced on by either hardware or
  393.               software. You can normally force this off via a command
  394.               in the modeinit.bbs file.
  395.  
  396.               Most 2400 baud modems require the following command to
  397.               be present in the modeinit.bbs file:
  398.               AT&D2&C1
  399.               This may be part of the main modem command or on a separate
  400.               line as you wish.
  401.  
  402.              HAYES external modem 1200 (and 100% Hayes Compatible modems)
  403.              -----
  404.                                12345678
  405.              Switch settings   UUDDUUUD   (U=Up, D=Down)
  406.  
  407.              These setting correspond to the following:
  408.  
  409.                      1 - Allows the use of DTR
  410.                      2 - English words as result codes
  411.                      3 - Result codes ARE sent
  412.                      4 - No command echo in Command state
  413.                      5 - Auto answer incoming call
  414.                      6 - Allows the reading of carrier detect
  415.                      7 - Single line telephone setups
  416.                      8 - Enables command recognition
  417.  
  418.              AVATEX 1200 external (NOT 100% Hayes Compatible!)
  419.              --------------------
  420.                                12345678
  421.              Switch settings   UUUUUUUU   (U=Up, D=Down)
  422.  
  423.              In addition the Modeinit.bbs file must be added for correct reset
  424.              of the modem.  The only line needed in the file is:
  425.  
  426.                      ATAA (return)
  427.  
  428.              The optional file MODEINIT.BBS may contain lines of text that will
  429.              be sent to the modem upon start up of the program and each time
  430.              a user hangs up. Each line is sent to the modem followed by a
  431.              carriage return and a small delay. If MODEINIT.BBS doesn't exist
  432.              then the default commands sent are:
  433.  
  434.                      ATZ (RETURN)
  435.                      ATM0X1V1S0=1 (RETURN)
  436.  
  437.  
  438.              Packard Bell 2400  (and many other 2400 baud modems!)
  439.              -----------------
  440.              Make your MODEINIT.BBS file as follows:
  441.               ATM0X4&D2&C1S2=255S0=1
  442.  
  443.  
  444.  
  445.  
  446. RyBBS Version 6.5                 Page # 6
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.              GENERAL DATACOM
  454.              ---------------
  455.              Set up your modeinit.bbs file with the following statements.
  456.                      ATE0V1X1S2=200S0=1
  457.                      ATS17=8
  458.  
  459.              VOLKSMODEM
  460.              ----------
  461.              Make sure your no cts switch is set in the startup.bbs file
  462.  
  463.                      NO CTS
  464.  
  465.  
  466.              AMAZING THINGS Model `A' 2400 Baud
  467.              --------------
  468.  
  469.              Make your MODEINIT.BBS file as follows:
  470.  
  471.                    ATM0E0X4S2=255S0=1
  472.  
  473.              OTHER MODEMS
  474.              ------------
  475.              RyBBS supports many other modems. If you are having a problem
  476.              configuring your modem, leave a message on Homebase and you
  477.              will usually find someone else who is either running one or
  478.              can help you set it up.
  479.  
  480.              1.4 - IMMEDIATE STARTUP
  481.                    -----------------
  482.  
  483.              You can actually get the RyBBS bbs system up and running in less
  484.              time then it takes to unzip it.
  485.                1) Make sure that all the files are located in the directory
  486.                   that you wish to be the RyBBS system directory.
  487.                2) You must have a Hayes compatible modem for this immediate
  488.                   startup procedure.
  489.                3) Determine the Com Port from which the RyBBS system will
  490.                   operate and the baud rate of your modem.
  491.                4)  Type: Faststrt 1 (ENTER) for Com port 1 (default 1200 baud)
  492.                    Type: Faststrt 1 2400 (ENTER) for Com port 1 2400 baud
  493.                    Type: Faststrt 1 9600 (ENTER) for Com port 1 9600 baud
  494.                    Type: Faststrt 2 (ENTER)  for Com port 2  1200 baud
  495.                    Type: Faststrt 2 2400 (ENTER) for Com port 2 2400 baud
  496.                    Type: Faststrt 2 9600 (ENTER) for Com port 2 9600 baud
  497.  
  498.              This batch file will create the up and download directories and
  499.              send a copy of the FILES.BBS to each.  It will then start the
  500.              program from the designated com port and at your selected baud
  501.              rate.
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510. RyBBS Version 6.5                 Page # 7
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.              You should run the installation program only once!  Henceforth,
  518.              you should begin operation of the program by typing:
  519.                R (ENTER)       For Com port 1
  520.                 or
  521.                R 2 (ENTER)     For Com port 2
  522.  
  523.  
  524.              1.5 - Logging in the first time
  525.                    -------------------------
  526.      Now that you have the system up and running (hopefully!) you might
  527.      wish to log in locally as the sysop and have a look around.
  528.      If you have the five option menu displayed, the first option is
  529.      to login as the sysop. Simply highlight that option and press
  530.      the enter key. The bypasses many of the normal opening screens
  531.      and password entry, so if that is what you wish to view you must
  532.      login as a user (described below).
  533.  
  534.      When the RyBBS bbs startups for the first time it creates a users file with
  535.      a single record of SYSOP who has a password of NEW. YOU SHOULD IMMEDIATELY
  536.      CHANGE THIS PASSWORD TO ONE OF YOUR OWN CHOOSING!!! You may change this in
  537.      one of two ways. First you can select the Sysop Utilities from the "Waiting
  538.      For" RyBBS menu. This will pop up the include sysop utilities and you can
  539.      access the users editor. Alternatively, you may go to the sysop menu after
  540.      logging onto the system as the sysop and select the Users Editor.
  541.  
  542.      Logging in as a user
  543.      The login procedure is as follows: From the "Waiting For" menu, Press the
  544.      F4 key. You will see the opening screens and then...
  545.  
  546.             Enter First and Last Name (E.G. John Smith)-   <--RyBBS prints this!
  547.             Now enter:  Sysop;; <enter>                  <-- (note semicolon)
  548.              and then:  NEW  <enter>
  549.                     or
  550.                 enter:  Sysop;;New <enter>            <-- (note 2 semicolons)
  551.  
  552.      Note: the password will not be displayed. In its' place will be asterisks
  553.      instead of each letter.
  554.  
  555.      As indicated above the login procedure is either
  556.                 firstname lastname <enter>
  557.                 password <enter>
  558.                     or
  559.                 firstname;lastname;password <enter>
  560.  
  561.      If you put a semicolon between first and last names the system will not ask
  562.      you for name verification (spelling that is). This is useful for login
  563.      scripts that you never change.
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574. RyBBS Version 6.5                 Page # 8
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.      RyBBS CHAPTER 2 - RyBBS FILES
  582.      ---------------
  583.              2.1 - NECESSARY FILES
  584.              ---------------------
  585.  
  586.             The following files are required by the RyBBS system and MUST be
  587.             contained in the current directory or the system may crash!
  588.  
  589.              RyBBS.exe  -  Bulletin board program
  590.                     or
  591.              RyMult.exe - Multi-User RyBBS bulletin board program
  592.              RyMult.ovr - Overlay file needed for multi-user system.
  593.  
  594.              Each message `area' will have the following three files:
  595.                (Can be created by using the /C parameter from the command line.)
  596.              Msgname.mes  - Message header file
  597.              Msgname.lin  - Message text file
  598.              Msgname.ptr  - Message user pointer file
  599.  
  600.              Users.bbs    - Users file                    (will be created)
  601.              Callers.log  - Log of all callers activities (will be created)
  602.              Curruser.bbs - Current user information      (will be created)
  603.              Error.log    - Log of fatal errors           (will be created)
  604.              Macros.bbs   - User macros                   (will be created)
  605.  
  606.              First.bbs    - First Menu file to run
  607.                             (this, and NEWMENU.BBS, are the only two only menus
  608.                              that need be in the system directory!)
  609.  
  610.              Ryboards.bbs - List of all the messages boards.
  611.              Upload.bbs   - List of upload areas
  612.              Download.bbs - List of download areas
  613.  
  614.              Rynode.bbs   - Lists active nodes and user on Multi-User system
  615.                             only.
  616.              Command.com  - This allows the DOS shell to work with the ALT-D.
  617.                             This will be explained in detail later in this
  618.                              document.
  619.  
  620.              2.2 - OPTIONAL FILES
  621.              --------------------
  622.              Other Menu files (may be loaded into memory via the MENUS.BBS file)
  623.  
  624.              Note:  All optional files can be created using any text editor that
  625.              writes ASCII files.
  626.  
  627.              Badfiles.bbs - List of files that may not be downloaded. Each line
  628.                             should contain a filename (full pathnames ok!)
  629.                          Example:
  630.                               rybbs.exe
  631.                               reboot.com
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638. RyBBS Version 6.5                 Page # 9
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.              Badname.bbs  - Contains words that may not be used as part of the
  646.                             user's name. Generally this file contains profanity
  647.                             and misc. hacker words. If a word is used upon login
  648.                             the file badname.txt is displayed (if available) and
  649.                             the user logged off. The callers log will be updated
  650.                             to show the attempt to log-on. Each line should
  651.                             contain the bad word.
  652.                              Example:
  653.                                the
  654.                                doctor
  655.                                death
  656.                                screw
  657.  
  658.              Dsz.com      - Must be placed in the RyBBS directory for
  659.                or
  660.              Dsz.exe      - Z-modem to operate (Files available on most BBS'S)
  661.  
  662.              Events.bbs   - Contains the events that are scheduled. See section
  663.                             5.8 for further information about events.
  664.  
  665.              Extdown.bbs  - Allows use of external download protocols.
  666.                             Example:
  667.                             Jmodem Protocol,jmodem.exe s%com %baud %name
  668.                             Warning! You must have enough memory for the
  669.                             external protocol as RyBBS calls the program
  670.                             while remaining resident. Also make sure that
  671.                             the correct protocol programs  and the file
  672.                             extdown.bbs are located in the current RyBBS
  673.                             system directory.
  674.  
  675.              Extup.bbs    - Same as extdown.bbs but for upload protocols.
  676.                             Example:
  677.                             Jmodem Protocol,jmodem.exe r%com b%baud %name
  678.  
  679.                             The same warnings apply as above.
  680.  
  681.              Files.bbs    - Lists names, sizes, dates and descriptions of
  682.                             programs that are able to be downloaded or have been
  683.                             uploaded. A copy of this file MUST be located in
  684.                             each upload and download file directory.
  685.  
  686.              Filename.que - Questionnaire questions (see QUES command)
  687.  
  688.              Filename.ans - Questionnaire answers (will be created)
  689.  
  690.              Freefile.bbs - Contains the names of allowable files that may
  691.                             exceed the user's time limit. For example, on my
  692.                             system I'd like to give the new users the ability
  693.                             to download RyBBS60.ZIP on their first try no
  694.                             matter which baud rate they call in at. Each line
  695.                             contains a filename (full pathnames ok!)
  696.                             Example
  697.                             D:\rybbs\comm\rybbs60.zip
  698.  
  699.  
  700.  
  701.  
  702. RyBBS Version 6.5                 Page # 10
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.              Limits.bbs   - Contains maximum time per day for selected security
  710.                             levels in form of:
  711.                               Security level,maximum time
  712.                             Each line contains a level and time
  713.                             Example
  714.                               5,30
  715.                               10,80
  716.  
  717.              Menus.bbs    - Contains the names of frequently called menu files
  718.                             (E.G. first.bbs,files.mnu,mess.mnu etc). These menus
  719.                             will be loaded into RAM for later retrieval without
  720.                             a disk access. ANSI menu files are not allowed.
  721.  
  722.              Modeinit.bbs - Contains modem commands that will be sent to modem
  723.                             on program startup and after each caller hangs up.
  724.                             Example
  725.                             ATX4S0=0S2=255&D2&C1V1
  726.  
  727.              Newuser.que  - Questionnaire that new users would be forced to
  728.                             respond to only on the users initial logon to RyBBS.
  729.                             The format is identical to the Questionnaire file.
  730.  
  731.              Newuser.ans  - Answers file for above.  Created automatically.
  732.  
  733.              Newmenu.bbs  - Similar to FIRST.BBS (described above) but for the
  734.                             users with new user security levels only.
  735.  
  736.              Offhook.bbs  - Contains modem commands to allow modem to go off
  737.                             hook (for sysop log-on and sysop utilities)
  738.                             Example
  739.                             ATM0H1
  740.  
  741.              Online.bbs   - Listing of commands to be used with the EXEC
  742.                             command. This file is a standard text file
  743.                             containing allowable executable programs. The format
  744.                             is the complete program name with all necessary
  745.                             parameters. For Sysop use only ! For more
  746.                             information see the EXEC command.
  747.                              Example
  748.                               editcom.com 1
  749.  
  750.                             MAKE SURE YOU HAVE ENOUGH MEMORY IN YOUR SYSTEM AND
  751.                             MAKE SURE THE ONLINE PROGRAM COMMUNICATES WITH THE
  752.                             COM PORT! ALSO MAKE SURE YOU HAVE COMMAND.COM IN
  753.                             THE RyBBS DIRECTORY.
  754.  
  755.              Onhook.bbs   - Contains modem commands to allow modem to go on-hook
  756.                             (after sysop log-off and sysop utilities ended)
  757.                             Example
  758.                             ATH0
  759.  
  760.              Priority.bbs - Text file output to user during priority time (see
  761.                             events.bbs for details) before RyBBS logs the user
  762.                             off.
  763.  
  764.  
  765.  
  766. RyBBS Version 6.5                 Page # 11
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.              Programs.bbs - Listing of commands to be used with the RUNP
  775.                             command. This file is a standard text file
  776.                             containing allowable executable programs. The format
  777.                             is the complete program name with all necessary
  778.                             parameters.
  779.                             For more information see the RUNP command.
  780.                             (e.g.   EDITCOM.COM 1  )
  781.  
  782.                             NOTE!
  783.                             THE SAME WARNINGS APPLY TO PROGRAMS.BBS THAT APPLY
  784.                             ONLINE.BBS!
  785.  
  786.              Ramfiles.bbs - List of common text files that you wish to be memory
  787.                             resident. After these are loaded the system will not
  788.                             need to make a disk access to display them. Menu
  789.                             files and ANSI graphics files are not allowed here.
  790.  
  791.              Ratio.bbs    - Contains a listing of security levels and associated
  792.                             UPLOAD/DOWNLOAD ratios. This will define the
  793.                             allowable upload/download ratios. If the startup
  794.                             command K RATIO is also implemented the byte ratio
  795.                             will also be monitored.
  796.  
  797.                             Example of ratio.bbs:
  798.                              5,4  (security level 5 has a ratio of 1 to 4)
  799.                              8,10 (security level 8 has a ratio of 1 to 8)
  800.  
  801.                             If the security level is not specified in Ratio.bbs
  802.                             then users may download to their hearts content.
  803.                             If K Ratio is implemented then the above example
  804.                             would set a byte ratio of:
  805.                             security 5 1K of upload to 4K of download
  806.                             security 8 1K of upload to 10K of download
  807.  
  808.              Startup.bbs  - Contains initial setups for the RyBBS system. See
  809.                             the description of this file later on in the manual.
  810.  
  811.  
  812.              Sysfile.bbs  - Gets file descriptions that have been uploaded and
  813.                             marked for sysop eyes only via the "/" prefix.
  814.                             Should be in RyBBS system directory.
  815.  
  816.              System.bbs   - Text file containing total number of callers and
  817.                             total number of messages entered to system.
  818.  
  819.              Util.bbs     - Text file containing allowable executable programs.
  820.                             The format is the complete program name with all
  821.                             necessary parameters. Accessible through Alt-F5 when
  822.                             the system is waiting for calls.
  823.                             (e.g.   EDITCOM.COM 1  )
  824.                             NOTE!
  825.                             MAKE SURE YOU HAVE ENOUGH MEMORY IN YOUR SYSTEM.
  826.  
  827.  
  828.  
  829.  
  830. RyBBS Version 6.5                 Page # 12
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.              The following files are all text files that would normally be
  839.              output to the user at some point or another.
  840.  
  841.              Bullet0.bbs - Bullet7.bbs-
  842.                            One-time read bulletins. If any of these bulletins
  843.                            exist they are displayed to the user and then the
  844.                            user's bulletin flag is set indicating that they
  845.                            read it. For this user to read that bulletin again
  846.                            you must reset the flag using the external Sysop
  847.                            Utilities (F5-SYSUTIL) or BULRESET (a third party
  848.                            utility available on HomeBase.
  849.  
  850.              Badname.txt-  Sysop created file that is displayed when a user
  851.                            logs on with a name listed in badnames.bbs.
  852.  
  853.              Badratio.bbs -Displays a the file badratio.bbs if a user exceeds
  854.                            their upload/download ratio. Allows sysop to
  855.                            customize the explanation of why the user cannot
  856.                            download at the present time.
  857.  
  858.              No300.bbs   - Output to 300 baud callers before they are cut-off.
  859.                            Only used if you lock out 300 bauder's.
  860.  
  861.               Nonew.bbs  - Contains the log-off message that will be displayed
  862.                            to people trying to log on as new members when the
  863.                            new user lockout is in effect.
  864.  
  865.              Sysop.bbs   - Text file that will be output when sysop is not
  866.                            available for chat.
  867.  
  868.              Hello.bbs   - First text file to output (before logon)
  869.  
  870.              Welcome.bbs - Second text file to output (before logon)
  871.  
  872.              Welcome1.bbs- Third text file to output (after logon)
  873.  
  874.              Newuser.bbs - File to be output to a new user.
  875.  
  876.              Goodbye.bbs - Exiting text file (output to person logging off)
  877.  
  878.              Notenuf.bbs - File to be output if a user attempts to access a
  879.                            command above his/her security level.
  880.  
  881.  
  882.              2.3 - TEXT FILE COMMANDS
  883.              ------------------------
  884.              The following commands allow certain options to be executed from
  885.              within the text of a text file. These options are not allowed in
  886.              any ANSI files. See the end of this section for equivalent commands
  887.              in ANSI files.
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894. RyBBS Version 6.5                 Page # 13
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.              FORCE READ
  902.              If the first line of these files is FORCE READ the user cannot
  903.              abort the output of the file via a ^K or S keypress. The words
  904.              FORCE READ will not be displayed. This is mainly intended for the
  905.              welcoming bulletins so that the users will not breeze over 'em, but
  906.              the FORCE READ command is in effect for essentially all text files
  907.              that are output to the user (including the files output via the
  908.              TEXT command!).
  909.  
  910.              LOG
  911.              If the first line of these files is LOG then the reading of this
  912.              file is logged to the CALLERS.LOG file.
  913.  
  914.              CLEAR
  915.              This command will clear both the local and remote screens.
  916.  
  917.              PAUSE
  918.              The word PAUSE placed anywhere on a single line in a text file will
  919.              cause the display to pause and display "(C)ontinue, (S)top or
  920.              (N)on-stop" and prompt for input.
  921.  
  922.              DELAY nn
  923.              Placing the word DELAY followed by a number on any line will cause
  924.              the display to delay that number of seconds before continuing. Keep
  925.              the number below 99 please, and nothing is allowed after the number
  926.              chosen.
  927.  
  928.              DISCONNECT
  929.              The word DISCONNECT on a single line will disconnect the user
  930.              immediately.
  931.  
  932.              2.3.1 - ANSI TEXT FILE COMMANDS
  933.  
  934.              2 second delay - Put the character ~ (Tilde) in the position of
  935.              the ANSI file that you wish the delay to occur.
  936.  
  937.              Pause - Put the character ` (Back quote) in the ANSI file and
  938.              at the point of the character the Pause, Continue message will
  939.              be displayed.
  940.  
  941.      RyBBS CHAPTER 3 - Installation
  942.      ------------------------------
  943.  
  944.              3.1 - DIRECTORY SETUP
  945.              ---------------------
  946.  
  947.              Although RyBBS may be run from a single directory, a more
  948.              satisfactory method is to set up sub-directories and group similar
  949.              items accordingly. A method commonly used is as follows:
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958. RyBBS Version 6.5                 Page # 14
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.              RyBBS SYSTEM DIRECTORY--\
  966.                 RyBBS program         \---Bulletins
  967.                  Message bases         \
  968.                  System files           \-Files -\
  969.                                                   \------Download Area 1
  970.                                                    \-----Download Area 2
  971.                                                     \----Download Area N
  972.                                                       \------Upload Area 1
  973.                                                        \-----Upload Area 2
  974.                                                          \---Upload Area N
  975.  
  976.              3.2 - IMPORTANT STARTUP CONSIDERATIONS
  977.              --------------------------------------
  978.  
  979.              1) Make sure there is a copy of FILES.BBS in EACH upload and
  980.                 download file area.
  981.              2) Make sure that your modem AND cable supports Clear To Send (a
  982.                 modem line) else you will have to set the NO CTS switch in the
  983.                 startup.bbs file
  984.  
  985.              3) Make sure the following files are all located in the RyBBS
  986.                 system directory:
  987.  
  988.                      RyBBS.exe
  989.                      Upload.bbs
  990.                      Download.bbs
  991.                      Startup.bbs
  992.                      Events.bbs
  993.                      Modeinit.bbs   (if applicable)
  994.                      First.bbs
  995.                      RyBoards.bbs
  996.                      Command.com    (For some doors and remote drop to DOS )
  997.  
  998.              If the program halts before anybody tries to log on, chances are
  999.              that one or more of the above files is missing, bad or incorrect.
  1000.  
  1001.              4) Make sure you know to which com port your modem is connected.
  1002.                 The RyBBS system will not check to make sure you actually have a
  1003.                 modem at the port you specify; it will assume that you do. If
  1004.                 you attempt to run the system from a com port at which there is
  1005.                 no modem, the system will startup very slowly or not start at
  1006.                 all.
  1007.  
  1008.              5) Make sure the switches for your particular modem are set
  1009.                 correctly. Refer to the modem section located elsewhere in this
  1010.                 manual. If your exact modem is not listed, set all modem
  1011.                 switches to the factory position and try that. Make sure that
  1012.                 your carrier detect line follows the computer and is not forced
  1013.                 high. This is the most common problem associated with bringing
  1014.                 up RyBBS.
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022. RyBBS Version 6.5                 Page # 15
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.              3.3 - STARTUP COMMAND LINE
  1030.              --------------------------
  1031.  
  1032.              RyBBS is started by typing the following from the keyboard or
  1033.              from within a batch file.
  1034.  
  1035.                      C>RyBBS [options] (return)
  1036.  
  1037.              The options are as follows:
  1038.  
  1039.                      2   Allows running the bbs from COM port 2. Same as
  1040.                          using COM2 in startup.bbs (see below)
  1041.                      D   Debug capability on. This shows additional system
  1042.                          information to the sysop screen only!
  1043.                      ?   Lists the functions of all the options and then halts.
  1044.                      /BN NetMail Option  (N is baud rate)
  1045.                      /L *Skips over the RyBBS initial logo for fast startup.
  1046.                      /M  Compiles and uses compiled menus instead of the menus
  1047.                          listed in MENUS.BBS. If you wish to recompile
  1048.                          this you must delete comlines.bbs and commenus.bbs
  1049.                          files and then restart the program with the /M command.
  1050.                      /C  Creates any non-existing message bases upon startup.
  1051.  
  1052.                        * Registered Version Only
  1053.  
  1054.              These options may be entered in any order but must be separated
  1055.              by spaces.  For example:
  1056.  
  1057.                      C>RyBBS 2 d
  1058.  
  1059.              This will start RyBBS from Com port 2, and turns the
  1060.              debug capability on. Debug will display some system status
  1061.              messages to the console (locally only) as a user performs certain
  1062.              activities of the bbs. Example: Saving message, files, etc.
  1063.  
  1064.              3.4 - Startup.bbs
  1065.              -----------------
  1066.  
  1067.                The file Startup.bbs duplicates many of the option commands
  1068.                without the need of entering it from the command line.
  1069.                Startup.bbs is a text file containing separate lines of commands
  1070.                that RyBBS program will read when the program begins operation.
  1071.  
  1072.                The RyBBS utility RyCONFIG is included in this package and
  1073.                modifies the startup.bbs program easily. However a standard text
  1074.                editor can be used as well.
  1075.  
  1076.                The startup.bbs commands are as follows:
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086. RyBBS Version 6.5                 Page # 16
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.               Command                Action Taken
  1094.               -------                ------------
  1095.               300 Baud            - Initializes modem to 300 baud at startup.
  1096.               2400 Baud           - Initializes modem to 2400 baud at startup.
  1097.               9600 Baud           - Initializes modem to 9600 baud at startup.
  1098.               anon question       - will not list the user's name when filling
  1099.                                     out a questionnaire
  1100.               ansi pause          - Places a pause after 23 lines in Ansi menus
  1101.               ansi welcome        - allows output of hello.ani, welcome.ani,
  1102.                                     welcome1.ani instead of hello.bbs, etc.
  1103.                                     List GRAPHICS and ANSI WELCOME in
  1104.                                     startup.bbs to output ANSI graphics. Only
  1105.                                     needed if ASK GRAPH is not active.
  1106.               answer ring         - Monitors modem for a ring. When RING is
  1107.                                     detected, an ATA is sent to the modem
  1108.                                     to answer the call.
  1109.               arc only            - will restrict uploaded files to .ARC's &
  1110.                                     .ZIP's only
  1111.               ask graph           - graphics query immediate on log-in. See ANSI
  1112.                                     WELCOME above.
  1113.               com2                - run on com2
  1114.               connect only        - Will not check carrier detect for log on
  1115.                                     only CONNECT message. This is normally on.
  1116.               chirp               - outputs a chirping sound at the sysop page
  1117.               check break         - Disables interrupt $1b and therefore
  1118.                                     disables Ctrl-Break checking
  1119.  
  1120.              *check name          - will check for the existence of a user
  1121.                                     before allowing a message directed to him.
  1122.                                     Works for carbons also.
  1123.                                     (requires special utility LOOKUP that
  1124.                                     generates index file! Registered Users Only)
  1125.               check printer       - Allows printer error checking. (Paper out
  1126.                                     etc)
  1127.               debug               - debug on
  1128.               dups off            - Turns off origin duplication of original
  1129.                                     messages
  1130.               external default    - Turns off internal protocols. Allows use of
  1131.                                     protocols specified in extdown.bbs and ext-
  1132.                                     up.bbs
  1133.              *fastnames           - Allows indexed quick lookup of log on name
  1134.                                     (requires special utility LOOKUP that
  1135.                                     generates index file! Registered Users Only)
  1136.               first menu          - will direct all users with security of
  1137.                                     newuser security level to NEWMENU.BBS
  1138.                                     instead of FIRST.BBS
  1139.               graph               - graphics (ASCII), allows maing.mnu, etc.
  1140.               instant             - Instant response to some inputs
  1141.               instant menus       - Allows menu commands to be activated by a
  1142.                                     single keypress provided ALL commands in
  1143.                                     that menu are one character long.
  1144.               keep upload         - will keep upload credit and not clear it
  1145.                                     each day
  1146.               k ratio             - Enforces upload/download ratio based on
  1147.  
  1148.  
  1149.  
  1150. RyBBS Version 6.5                 Page # 17
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.                                     bytes as well as total files
  1158.               log beep            - computer will beep when system "logs" user
  1159.                                     log on, after welcome1.bbs is displayed
  1160.               login email         - Upon user login the system searches ALL
  1161.                                     email sections and if messages are found for
  1162.                                     the current user the system gives the user
  1163.                                     the ability to IMMEDIATELY read and reply to
  1164.                                     those messages!
  1165.               lockout             - lockout new users
  1166.               loud                - Sysop bell is loud
  1167.               menu off            - Disables waiting for call menu/screen
  1168.               message lines=nn    - where NN is a number from 1 to 100. Allow a
  1169.                                     maximum # of lines different from default
  1170.                                     40.
  1171.               nonstop             - Messages may be displayed non-stop
  1172.               no carbons          - Will turn off message carbon ability.
  1173.               network             - Tells the RyMULT program that the system is
  1174.                                     a computer network instead of a single
  1175.                                     computer.
  1176.               new security        - followed by a numeral will start new users
  1177.                                     at that number instead of the default 5
  1178.                                     Example: new security 2
  1179.               not available       - sysop not available
  1180.               nosysop             - sysop function key screen
  1181.               no cts              - Don't check modem Clear to Send
  1182.               not hayes           - Allows modems that don't answer with the
  1183.                                     CONNECT string to run this bbs.
  1184.               no 300              - locks out 300 baud callers
  1185.               no windows          - will disable direct screen write up/download
  1186.                                     windows and therefore increase multi-task
  1187.                                     ability.
  1188.               no zmodem           - Disables zmodem file transfer.
  1189.  
  1190.               other mail          - Upon user login the system searches ALL
  1191.                                     message sections and if messages
  1192.                                     are found for the current user the system
  1193.                                     gives the user the ability to IMMEDIATELY
  1194.                                     read and answer those messages!
  1195.               pcjr                - don't save or restore sysop screen when drop
  1196.                                     to dos,sysop util.
  1197.               phone               - requires new user to enter phone # during
  1198.                                     initial logon to RyBBS
  1199.               phone pass          - requires user to enter phone # as secondary
  1200.                                     password
  1201.               Port Locking        - Locks com port at initialization speed
  1202.               print ff            - will output a form feed after each printed
  1203.                                     message instead of the default 6 lines
  1204.                                     between messages.
  1205.               print messages      - echo all entered (or replied to) messages
  1206.                                     to printer
  1207.               print on            - echo all writes to Callers.log to printer
  1208.               private             - query on privacy of message reply
  1209.               profile             - system shows user profile upon log-in
  1210.               question            - activates the Questionnaire facility
  1211.  
  1212.  
  1213.  
  1214. RyBBS Version 6.5                 Page # 18
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.                                     including Newuser questionnaire
  1222.               ringback            - Allows sysop to double phone line use as
  1223.                                     both a voice line and a bbs line.To access
  1224.                                     BBS user must call once hang up and then
  1225.                                     call back in the next 50 seconds (see
  1226.                                     description below)
  1227.               scan prompt off     - turn off `press return' after message check
  1228.               show init           - Displays the RUNP or EXEC program files
  1229.                                     in the old format in 3.0
  1230.               subscription (xx)   - Allows RyBBS to keep track of users based on
  1231.                                     a subscription date. XX is the security
  1232.                                     level of subscription cut-off. That is all
  1233.                                     users whose security  greater than XX will
  1234.                                     be considered subscribers.
  1235.                                     An expiration date has been placed in the
  1236.                                     users.bbs file and users record. When a user
  1237.                                     logs on the system checks to see if the user
  1238.                                     level is greater than XX and then checks the
  1239.                                     current system date. If the current date is
  1240.                                     past the expiration date then the user
  1241.                                     security level will be reduced to XX. If the
  1242.                                     current date is 30 days or less the user
  1243.                                     will be told how many days until their
  1244.                                     subscription expires otherwise they are
  1245.                                     informed they are a subscriber in good
  1246.                                     standing.
  1247.               upload name         - Allows users names to be optionally listed
  1248.                                     after the upload.
  1249.               upload mult         - followed by a numeral will set upload credit
  1250.                                     multiplier to number other than default of 4
  1251.                                     Example: upload mult 2
  1252.               zip default         - Allows the default extension of Zip instead
  1253.                                     of Arc for uploads and downloads. If user
  1254.                                     specifies no extension Zip will be inserted.
  1255.  
  1256.           3.4.1 - ANSI COLORS
  1257.              In all of the following commands XX is a number where
  1258.               0-7 are low intensity colors
  1259.               8-15 are high intensity colors
  1260.               16-23 are low intensity flashing colors
  1261.               24-31 are high intensity flashing colors
  1262.  
  1263.               RESETCOLOR XX
  1264.               default text color
  1265.  
  1266.               HEADERCOLOR XX
  1267.               changes color of message header when user is in ansi graphics
  1268.               MESSAGECOLOR XX
  1269.               changes color of message text when user is in ansi graphics
  1270.               PROMPTCOLOR XX
  1271.               changes color of message prompt when user is in ansi graphics
  1272.               FILESCOLOR XX
  1273.               changes color of files commands (won't work locally yet!)
  1274.              -allow color change of file name,size,date and description
  1275.  
  1276.  
  1277.  
  1278. RyBBS Version 6.5                 Page # 19
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.               FILENAMECOLOR XX
  1287.               color of filename
  1288.               SIZECOLOR XX
  1289.               color of file size
  1290.               DATECOLOR XX
  1291.               color of file date
  1292.               DESCOLOR XX
  1293.               color of file description
  1294.  
  1295.  
  1296.              * = Registered Version Only
  1297.  
  1298.          Ringback performs the following:
  1299.             1) Wait for the phone to ring. Set counter to 0 seconds. If a second
  1300.             ring occurs in the next 8 to 50 seconds an ATA will be sent to the
  1301.             modem (after a pause of 1.5 seconds)allowing the call to be
  1302.             answered.If a ring occurs before 8 seconds and after 50 seconds the
  1303.             modem will not respond.
  1304.             2) You must make sure that your auto-answer is turned off on both
  1305.             your modem and in the program. Your modeinit.bbs must send an
  1306.             ATS0=0.
  1307.  
  1308.                   EXAMPLE: If startup.bbs contains the following lines :
  1309.                      nosysop
  1310.                      com2
  1311.                      not available
  1312.                      question
  1313.                      phone
  1314.                      resetcolor 15
  1315.             The sysop screen is turned off initially, the RyBBS system will run
  1316.             from COM 2, the sysop is initially NOT available, newusers will be
  1317.             asked questions from the NEWUSER.QUE file if it exists, and new
  1318.             users will be asked for their phone number as part of the log on
  1319.             procedure.
  1320.  
  1321.             NOTE: The commands in file Startup.bbs will override any commands
  1322.             that were entered on the command line.
  1323.  
  1324.              3.4.2 - START-UP BATCH FILE
  1325.              -------------------
  1326.             It is usually a good idea to run the program from a batch file. If
  1327.             the program crashes (heaven forbid!) it can be automatically
  1328.             restarted. You also have the option of setting timed events and
  1329.             checking for the appropriate halt condition (errorlevel). I use a
  1330.             file called r.bat. It contains the following statements:
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342. RyBBS Version 6.5                 Page # 20
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.                      RyBBS d
  1350.                      if errorlevel 1 goto cont
  1351.                      goto quit
  1352.                      :cont
  1353.                      if errorlevel 50 lookup
  1354.                      r
  1355.                      :quit
  1356.                      Cls
  1357.                      Echo Normal System Shutdown
  1358.  
  1359.             This will set up RyBBS on com1 with debug on. If the program halts
  1360.             for some reason, it will re-run the batch file thereby restarting
  1361.             the bbs. The errorlevel 50 command is for a timed event that can run
  1362.             a utility or some other program at a specified time.
  1363.              To run just type:
  1364.  
  1365.                      r <return>
  1366.  
  1367.              3.5 - FILE NAMES
  1368.              ----------------
  1369.             Except for the files listed above, file names may be any valid IBM
  1370.             DOS file name. Path names are supported and may indeed clean up an
  1371.             otherwise messy directory. You may also specify an alternate drive
  1372.             if you desire.
  1373.  
  1374.             For example, if you have a list of bulletins that you wish to
  1375.             display from a separate menu, the menu may be in one directory and
  1376.             the bulletins may be in another directory.
  1377.  
  1378.                      menu,b,5,5,[B]ulletins,\bullet\bullet.mnu
  1379.  
  1380.             When the above command is activated (by pressing the `b' key from
  1381.             the current menu), a new menu by the name of bullet.mnu in the
  1382.             \bullet\ directory (of the current disk) is loaded and displayed.
  1383.             This menu file might look like this:
  1384.  
  1385.                  cmnt,x1,5,5,-----------Bulletins-----------
  1386.                  text,1,5,5,   1-Local Bulletin Boards,\bullet\locboards.txt
  1387.                  text,2,5,5,   2-National Bulletin boards,natboards.txt
  1388.                  text,3,5,5,   3-Computer events scheduled,b:comevents.txt
  1389.                  menu,q,5,5,   Q-Quit to main menu,main.mnu
  1390.                  cmnt,x2,5,5,-----------Bulletins-----------
  1391.  
  1392.              3.6 - MESSAGE BOARDS
  1393.              --------------------
  1394.  
  1395.              3.6.1 - Ryboard.bbs
  1396.              ----------
  1397.  
  1398.              The files Ryboards.bbs defines the board names, files and
  1399.              securities of each of the RyBBS message bases. It must be
  1400.              present on startup of the RyBBS.
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406. RyBBS Version 6.5                 Page # 21
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.              The format of the lines in Ryboards.bbs is as follows:
  1414.              number,security,Message Board name,pathname (without extension)
  1415.  
  1416.              For example:
  1417.  
  1418.                      1,5,General Message Area,\mess\general
  1419.                      2,10,Requests for Public Domain Software,a:\boards\public
  1420.                      3,=11,PC-SIG Messages,c:\message\pcsig
  1421.                      4,12,Atari-SIG Messages,atari
  1422.                      5,5,Email Messages,email1
  1423.                      6,12,Anonymous Messages,&anon
  1424.  
  1425.              This file is created with a standard ASCII text editor (which means
  1426.              that no control characters are allowed). Each line in the file
  1427.              contains a different board's information.
  1428.  
  1429.              As you can see from the example, you can place different message
  1430.              bases in different directories or even on different drives for
  1431.              that matter.
  1432.  
  1433.             3.6.2 - Exact Security Message Base
  1434.  
  1435.             By placing an Equal Sign (=) in front of the security number, access
  1436.             is restricted to that exact security.   Normally, higher security
  1437.             users have access to all lower security areas.  In the above
  1438.             example, the user with the "12" security can only access boards 1,2
  1439.             and 4.
  1440.  
  1441.             The "=" security works with any command in either security to view,
  1442.             security to execute, or both.
  1443.  
  1444.             Flag 'ALL' messages
  1445.             -------------------
  1446.             If you put a $ as the first letter in the message filename (after
  1447.             the pathname!) the system will automatically flag messages addressed
  1448.             to 'ALL' as marked messages upon login.
  1449.                Example
  1450.                1,5,General Messages,gener       <---- 'ALL' Messages not flagged
  1451.                2,5,Programming,\prog\$prog      <---- 'ALL' Messages FLAGGED
  1452.                3,5,Discussion,$disc             <---- 'ALL' Messages FLAGGED
  1453.                4,5,Sysops Chat,\bases\sysop     <---- 'ALL' Messages not flagged
  1454.  
  1455.             3.6.3 - Public Message Bases
  1456.  
  1457.             If you put a ! as the first letter in the message filename (after
  1458.             the pathname!) the system will automatically force all messages in
  1459.             that message base to be public messages. No private messages allowed
  1460.             in that base.
  1461.  
  1462.                Example
  1463.                1,5,General messages,gener   <---- Messages can be left private
  1464.                2,5,User's Area,!users       <---- Every message is public
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470. RyBBS Version 6.5                 Page # 22
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.             Flag 'ALL' messages and Forced Public Messages
  1479.             ----------------------------------------------
  1480.             If you put a % as the first letter in the message filename the
  1481.             system will automatically flag messages addressed to 'ALL' as marked
  1482.             upon login and all messages are forced public.
  1483.                Example
  1484.                1,5,General messages,gener   <---- 'All' messages not flagged
  1485.                                                    and private messages can
  1486.                                                    be left.
  1487.                2,5,User's Area,%user        <---- 'All' messages flagged and
  1488.                                                    all messages are public.
  1489.  
  1490.             3.6.4 - Private Mail Message Bases
  1491.  
  1492.             If you name the message base's first 5 characters EMAIL this will
  1493.             force all messages in that base to be private. You may have as many
  1494.             EMAIL boards as you like.
  1495.                Example
  1496.                1,5,Private Mail,\bases\email4   <-- All messages forced private.
  1497.                2,5,User's Area,email1           <-- All messages forced private.
  1498.  
  1499.             Echo to Printer
  1500.  
  1501.             If you have the first letter in the message base name as the @ then
  1502.             all messages in that base will be echoed to the printer. This gives
  1503.             you the option to print just the message bases you desire.
  1504.                  Example:
  1505.                      @prog.mes
  1506.                      @prog.lin
  1507.                      @prog.ptr
  1508.  
  1509.             3.6.5 - Anonymous Message Bases
  1510.  
  1511.             If you have the first letter in the message base name as the & then
  1512.             all messages will be anonymous. Messages can be left that have no
  1513.             sender.
  1514.  
  1515.             NOTE: Since the fields in this file are separated by commas, the
  1516.             sysop must make sure that no undesired commas are present in each
  1517.             line.
  1518.  
  1519.                 For example, the following statement would be ILLEGAL!! :
  1520.  
  1521.              menu,f,5,5,  Fun,Games,and Misc Menu,fun.mnu
  1522.  
  1523.             Note that the illegal commas after Fun, and Games. Illegal
  1524.             statements will give undesirable and unknown results!
  1525.  
  1526.             Each of the RyBBS message bases is actually composed of three
  1527.             distinct files: filename.mes, filename.lin, and filename.ptr.
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534. RyBBS Version 6.5                 Page # 23
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.             Remember: If you wish to create a new message board you may do so
  1542.             simply by
  1543.               1) editing RYBOARDS.BBS to reflect the new message base and
  1544.               2) starting the program with the /C option on the command line.
  1545.  
  1546.                   Example
  1547.              C>RyBBS /c  (enter)
  1548.  
  1549.      RYBBS CHAPTER 4 - Menus and Menu Commands
  1550.      -----------------------------------------
  1551.  
  1552.              4.1 EXPLANATION and EXAMPLES of RYBBS MENU COMMANDS
  1553.              ---------------------------------------------------
  1554.  
  1555.           All menus are text files and are set up in the following format:
  1556.           command_name,command_entry,view security,execute security,text,Fname
  1557.           (The Fname may or may not be required depending on the command)
  1558.  
  1559.              Here is a typical menu for a message area:
  1560.  
  1561.                      cmnt,!,5,5,=========== Message Menu ===========,
  1562.                      entr,e,5,5,|       [E]nter a message          |,
  1563.                      mess,r,5,5,|       [R]ead a message           |,
  1564.                      scan,s,5,5,|       [S]can messages            |,
  1565.                      menu,m,5,5,|       [M]ain menu                |,main.bbs
  1566.                      xprt,x,5,5,|       [X]pert toggle             |,
  1567.                      chgm,c,5,5,|       [C]hange boards            |,
  1568.                      quit,g,5,5,|       [G]oodbye                  |,
  1569.                      cmnt,#,5,5,=========== Message Menu ===========,
  1570.  
  1571.              At no time should a blank line appear at the beginning, end, or
  1572.              anywhere in between!
  1573.  
  1574.              Let us examine the second line in this menu which reads as follows:
  1575.                      entr,e,5,5,|       [E]nter a message          |,
  1576.  
  1577.              1) The command_name is always a four letter word. This is the
  1578.                 element that the program recognizes as a command. Here the
  1579.                 command_name is "entr". A list of commands will follow.
  1580.  
  1581.              2) The Command_entry is a 1 to 3 character string that will execute
  1582.                 the command_name command when it is entered by the user or from
  1583.                 within a MULT command. This will appear in the short menu. In
  1584.                 other words, these are the actual characters that the user will
  1585.                 type to activate the command. In the example the Command_entry
  1586.                 is the letter "e".
  1587.  
  1588.                 NOTE: THIS IS THE ITEM THAT WILL RESTRICT THE USE OF INSTANT
  1589.                 MENUS! THIS COMMAND_ENTRY MUST BE 1 CHARACTER LONG FOR EACH LINE
  1590.                 FOR THE MENU IN QUESTION. IF IT'S GREATER THEN 1 CHARACTER
  1591.                 INSTANT MENUS WILL NOT WORK PROPERLY FOR THAT MENU!
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598. RyBBS Version 6.5                 Page # 24
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.              3) The security to view is the security to allow a person to
  1606.                 actually view the command text. It is an integer value. The
  1607.                 example shows the view security to be 5. Placing an = sign in
  1608.                 front of the number will restrict this command's visibility to
  1609.                 exactly that security level.
  1610.  
  1611.              4) The security to execute is the security needed to allow a person
  1612.                 to execute the command. This is also an integer value. The
  1613.                 execute security in the example is also listed as 5. Placing an
  1614.                 = sign in front of the number will restrict usage to exactly
  1615.                 that security level. As you can see the person can execute an
  1616.                 invisible command if that is what the sysop wishes. Alternately,
  1617.                 the person may not be able to execute a VISIBLE command if the
  1618.                 sysop so desires.
  1619.  
  1620.              5) The text part of the menu command is the text that the user will
  1621.                 see when the `long' menu is displayed. Normally this text will
  1622.                 be a description of the operation of the command, however any
  1623.                 text may be here as long as it does not exceed the 50 character
  1624.                 limit.
  1625.                 In the example the text is
  1626.  
  1627.                          |       [E]nter a message          |
  1628.  
  1629.                 Any text is valid (including IBM graphics characters) except for
  1630.                 commas as they are the command delimiter. Don't use ANSI
  1631.                 commands in this area. See the area on menu graphics for more
  1632.                 detail.
  1633.  
  1634.              6) This is a parameter that is necessary only with certain commands
  1635.                 and will usually define a filename or path. This filename/path
  1636.                 can be up to 50 characters in length. Make sure no invisible
  1637.                 characters are entered into the command lines. Failure to do so
  1638.                 may make the command invalid.  The example shows no final
  1639.                 parameter as is the case with many RyBBS menu commands.
  1640.  
  1641.                 Another example: Menu
  1642.                      menu,b,5,5,(B)ulletins,bulletin.mnu
  1643.  
  1644.             The command is "menu", which, when chosen, will load and display a
  1645.             new menu.  The long menu will have the string `(B)ulletins' (without
  1646.             the quotes). The person will have to type in b (upper or lower) and
  1647.             then return. If the user's security is 5 or higher, the program will
  1648.             load in a menu file with the name of bulletin.mnu (in the current
  1649.             directory). Pathnames are allowed, so the filename could have been
  1650.             \newdir\bullet\bulletin.mnu.
  1651.  
  1652.             Note: Make sure that all commas are placed correctly in each command
  1653.             line. If the command parameter is blank you may place two commas
  1654.             next to each other or often some dummy text for  identification.
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662. RyBBS Version 6.5                 Page # 25
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.               Another example:
  1670.                    mult,a,105,5, Invisible mult command ,x;g;y
  1671.  
  1672.               Still Another example:
  1673.                    term,q,5,5,,
  1674.  
  1675.              You may now have two security levels access the same execute
  1676.              command for different commands.
  1677.               Example:
  1678.                    menu,m,=7,=7, Menu for security level 7,menu7.mnu
  1679.                    menu,m,=5,=5, Menu for security level 5,menu5.mnu
  1680.  
  1681.               You should use the = here so that security of 7 won't have access
  1682.               to the other menu. In this area you should make sure that the
  1683.               HIGHER security command comes before the lower. In this case 7 is
  1684.               higher then 5 and therefore would come first.
  1685.  
  1686.              4.2 - MENUS.BBS FILE
  1687.              --------------------
  1688.  
  1689.             Frequently called menus may be entered into the menus.bbs file in
  1690.             the format of 1 menu name per line. These will be loaded into memory
  1691.             upon program startup. Thereafter, if one of the designated menus is
  1692.             called, a disk access is not performed. Full path names are
  1693.             supported. You may NOT put ANSI menus or text files in this file.
  1694.             The number of menus listed in menus.bbs is limited to 10 or when you
  1695.             run out of memory; whichever comes first.
  1696.  
  1697.              Example of menus.bbs:
  1698.                      First.bbs
  1699.                      main.bbs
  1700.                      maing.bbs
  1701.                      a:\bullet\bulletin.mnu
  1702.                      b:\files\files.mnu
  1703.                      b:\files\filesg.mnu
  1704.  
  1705.  
  1706.             MENUS.BBS MUST ONLY CONTAIN FILES THAT ARE MENUS!! TEXT FILES THAT
  1707.             YOU WISH TO LOAD INTO MEMORY ARE TO BE CONTAINED IN THE FILE
  1708.             RAMFILES.BBS.
  1709.  
  1710.             You can use a RAMDISK in lieu of menus.bbs and ramfiles.bbs with the
  1711.             following restrictions:
  1712.                1) first.bbs ,firstg.bbs and first.ani MUST be on disk in the
  1713.                   system directory
  1714.                2) all menus must be modified to have full path names for the
  1715.                   ram disk.
  1716.  
  1717.             The usage of a RAMDISK here is a good way to use extended or
  1718.             expanded memory with RyBBS (assuming that memory has been
  1719.             configured)
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726. RyBBS Version 6.5                 Page # 26
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.              4.3 - MENU RESTRICTIONS
  1734.              -----------------------
  1735.  
  1736.             Menus can have up to 40 command lines.  String lengths as listed in
  1737.             above menu parameter descriptions.  Number of menu files is limited
  1738.             only to disk space available.
  1739.  
  1740.             4.4 - MENU COMMANDS
  1741.             -------------------
  1742.  
  1743.             ALL COMMANDS may be activated from ANY menu that you (the sysop)
  1744.             desire. A MAXIMUM of 40 commands may be contained in any menu.
  1745.  
  1746.             4.4.1 - Message Area Commands
  1747.  
  1748.             Mess - Read messages from the message areas. If the user is
  1749.             currently located in a specific message base the system will take
  1750.             him through only that base. If `ALL Boards' are selected the system
  1751.             will step through each board that is accessible by this user. After
  1752.             selection of this option, the user will be asked for the type of
  1753.             file reading desired (reverse, forward, marked, etc) and the user
  1754.             will begin the read at the requested starting point.
  1755.  
  1756.                       example:
  1757.                          mess,r,5,5,  [R]ead Messages,
  1758.  
  1759.      Entr - Enter a message into the message file. The currently selected board
  1760.             is used as the area if one is selected. If 'All Boards' are selected
  1761.             then the bbs will query the user as to the desired board of the
  1762.             message.
  1763.  
  1764.                       Example:
  1765.                          Entr,l,5,5,  [L]eave a message,
  1766.  
  1767.      Scan - Scan the message file for message headers. Similar to MESS (above)
  1768.             except that this command will summarize messages by showing name
  1769.             from, name to, board, and subject.
  1770.  
  1771.                       Example:
  1772.                          Scan,s,5,5,   [S]can messages,
  1773.  
  1774.      Scam - First prompt the user for type of scan desired ( I.E. To name, From
  1775.             name, Message subject, or Text Body). Then request a comparison
  1776.             string. The entire message file will be scanned and matching
  1777.             messages will be marked for later reading.
  1778.  
  1779.                        Example:
  1780.                          Scam,f,5,5,   [F]ind a particular message,
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790. RyBBS Version 6.5                 Page # 27
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.      Chek - Check message file for messages that the current user has waiting.
  1798.             When the bbs session logs in the message files are checked starting
  1799.             at the last message read. When this command is activated from a menu
  1800.             file, the entire message file is checked and all applicable message
  1801.             numbers are shown and marked for later reading.
  1802.  
  1803.                        Example:
  1804.                          chek,c,5,5,[C]heck for personal messages,
  1805.  
  1806.      Actb - Changes the viewing status of a particular board when the user is
  1807.             VIEWING ALL BOARDS.  Putting this into a mult command will allow
  1808.             boards to be enabled or disabled automatically. To turn the board
  1809.             on, enter the positive board number, to turn the same board off
  1810.             enter the board number with a negative sign in front. The * key will
  1811.             turn all boards off. The # key will turn all boards on. This number
  1812.             is reset to ALL boards activated when the user logs in.
  1813.  
  1814.                EXAMPLE:
  1815.                actb,a,105,5,[A]ctivate boards,{here, invisible command}
  1816.                mult,m,5,5,[M]essage #2 area,a;-1;2;3;4;-5;-6;-7;8;9;-10;q;m2
  1817.                mult,m2,100,5,extended mult command,a;11;12;13;-14;-15...etc;m3
  1818.                menu,m3,100,5,Message #2 area menu file,Menu2.bbs
  1819.  
  1820.      Chgm - Change the message area. The file Ryboards.bbs contains all of the
  1821.             allowable board names along with their id, security, description and
  1822.             file name.
  1823.  
  1824.                        Example:   2,5,Fun and Games,games
  1825.                                   | |       |         |
  1826.                      id number----  |  Description   Filename
  1827.                      security  -----
  1828.  
  1829.                       Example:
  1830.                          Chgm,c,5,5,[C]hange message areas,
  1831.  
  1832.      Impo - Import a message. This command allows a user to easily upload a
  1833.             message instead of entering it line by line. In the normal message
  1834.             ENTR a blank line tells the system the end of message has been
  1835.             reached. The IMPO command has no such limitation and scans for the
  1836.             line /S for the command to save the message. If this command is
  1837.             executed locally, presumably by the sysop, the user is queried for
  1838.             the name of a file name and the file will be 'uploaded' to the
  1839.             message text. This makes for easy sending of prewritten messages.
  1840.  
  1841.      Newm - Shows new messages in all bases.
  1842.                   Example:
  1843.                     Newm,n,5,5, New Messages since last on,
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854. RyBBS Version 6.5                 Page # 28
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.      Mark - Show currently marked messages in all message areas. This command
  1862.             does a sequential search and display of all marked messages (marked
  1863.             through the login procedure or the scam command).  If 'All Boards'
  1864.             is currently selected it will display all boards, one after an
  1865.             other. If a single board is selected, only the marked messages in
  1866.             that board will be displayed. It will start at the first message
  1867.             area and allow all available message areas to be checked.
  1868.  
  1869.      Push - Updates the current users message pointer to high message in each
  1870.             message area (base).
  1871.  
  1872.                       Example:
  1873.                          Push,p,5,5,Reset message pointer to highest number,
  1874.  
  1875.              4.4.2 - FILE COMMANDS
  1876.              ---------------------
  1877.  
  1878.      Down - Download a file from the bbs. First the desired transmission
  1879.             protocol is requested from the user. Then the filename is requested.
  1880.             If the download filename is not found in the current directory it
  1881.             will search the other accessible RyBBS directories. If the file
  1882.             exists, and the user has security access to it then the program is
  1883.             sent to the requesting user by the protocol desired.
  1884.  
  1885.                        Example:
  1886.                          Down,d,6,6,   [D]ownload a file,
  1887.  
  1888.      Actf - Turns on or off the active status of a particular download area. *
  1889.             turns off all areas and # turns on all areas. Q quits. When a user
  1890.             logs the default is all areas on. See the ACTB command (above) for a
  1891.             complete description of the format of this command.
  1892.  
  1893.      Upld - Upload a file to the bbs. Asks for the desire transmission protocol
  1894.             (I.E.  ASCII, Xmodem, etc) and then the Filename to send.  If the
  1895.             name is unique the file is then transferred from the user and stored
  1896.             on the disk. The user is prompted for a description of the file. The
  1897.             file's name, size, date, and description are stored in the files.bbs
  1898.             file in the currently selected upload directory. It is the sysop's
  1899.             responsibility to ensure that the user is uploading to the correct
  1900.             file area. You may do this by setting up a separate menu just for
  1901.             upload area selection. (see the UPLOAD.MNU file for an example)
  1902.                       Example:
  1903.                          Upld,u,5,5,  [U]pload a file,files.bbs
  1904.  
  1905.      Lifi - List the files in the current directory. Displays the FILES.BBS
  1906.             file. May be broken out of by a control K (^K).
  1907.  
  1908.                        Example:
  1909.                           Lifi,l,5,5,  [L]ist files in this directory,files.bbs
  1910.  
  1911.      Rlst - List the files in the current directory but in reverse.
  1912.  
  1913.                        Example:
  1914.                           Rlst,r,5,5, [R]everse listing of files,
  1915.  
  1916.  
  1917.  
  1918. RyBBS Version 6.5                 Page # 29
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.      Chgu - Change the upload file area. The file area names are contained in
  1927.             the file upload.bbs. The filename in the command can contain the
  1928.             name of a text file that will be output in lieu of the normal list
  1929.             of file areas, thereby making graphics and formatted area lists
  1930.             possible.
  1931.  
  1932.                       Example:
  1933.                          Chgu,c,5,5, [C]hange upload file area,upload.dir
  1934.  
  1935.      Chgd - Change the download file area. The file area names are contained in
  1936.             the file download.bbs. The filename in the command can contain the
  1937.             name of a text file that will be output in lieu of the normal list
  1938.             of file areas, thereby making graphics and formatted area lists
  1939.             possible.
  1940.  
  1941.                       Example:
  1942.                          Chgd,c,5,5, [C]hange download file area,download.dir
  1943.  
  1944.      Newf - Check for new files in the current file directory. This will query
  1945.             the user for a date (ENTER if Last Date On) and then will list out
  1946.             the files that meet that criteria. This is usually superseded by the
  1947.             ANEW command below.
  1948.                       Example:
  1949.                          Newf,n,5,5,[N]ew files,files.bbs
  1950.  
  1951.      Anew - Checks for files in all directories to which the current user has
  1952.             access. Will query the user for a date or "Return for last on."
  1953.  
  1954.                       Example:
  1955.                          Anew,n,5,5,[N]ew files in all directories,files.bbs
  1956.  
  1957.      Seaf - Check the current file directory for files that match an inputted
  1958.             string. Version 6.5 adds a second search string whose results are
  1959.             now OR'ed with the first. That is to say, if two unique search
  1960.             strings are entered if EITHER matches the file being search it will
  1961.             be displayed.
  1962.  
  1963.                       Example:
  1964.                          Seaf,s,5,5,[S]earch files for a string,files.bbs
  1965.  
  1966.      Sall - Check all FILES.BBS files for an desired string. The user is asked
  1967.             for a search string and then each FILES.BBS is searched on a line by
  1968.             line basis for any occurrence of that string. If the string is found
  1969.             that line is displayed to the user. Useful when displaying lists of
  1970.             ordered information that may have some known strings in them.
  1971.  
  1972.             Example : You might like to scan for paint programs by asking
  1973.                       to scan for the word PAINT. The search is case
  1974.                       insensitive; that is upper or lower case is ok.
  1975.  
  1976.                       Example:
  1977.                         Sall,s,5,5,[S]earch Files Areas for a string,files.bbs
  1978.  
  1979.  
  1980.  
  1981.  
  1982. RyBBS Version 6.5                 Page # 30
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.              4.4.3 - MISC COMMANDS
  1990.              ---------------------
  1991.      Fadd - Outputs the first two lines of a file specified in the command area
  1992.             and then requests the user for a line of information. The line is
  1993.             then appended to that file.
  1994.  
  1995.                    Example:
  1996.                      Fadd,a,5,5,[A]dd your favorite BBS to our list,bbs.lst
  1997.  
  1998.                    Example:
  1999.                       Let's assume the file BBS.LST contains a list of BBS
  2000.                       systems and that the first two lines are as follows:
  2001.  
  2002.                      Please enter your bbs information in the format:
  2003.       BBS Name   |  Days/Hours of Operation |    Bauds    |   Theme |  Free/$$
  2004.  
  2005.                    When the user executes the FADD command those two lines are
  2006.                    displayed to him and then he is prompted for a string. The
  2007.                    string that he enters will be appended onto the file BBS.LST.
  2008.  
  2009.      Ques - Allows a questionnaire to be asked and answered. The questionnaire
  2010.             is a standard text file with several lines of questions. Each line
  2011.             is read and displayed to the user. The user is then prompted for an
  2012.             answer to the question. Form of the command is :
  2013.                        Ques,q,5,5,   [Q]uestionaire   ,ques(no extension)
  2014.  
  2015.             In this example the file Ques.que will contain the list
  2016.             of questions. The file Ques.ans will be created (when the
  2017.             first user activates the ques command) and the replies to
  2018.             the questions will be appended to that file. See Questionnaire
  2019.             hints chapter later on in this document.
  2020.  
  2021.      Autp - Auto-post a text file. This will allow the user to upload a file
  2022.             that will overwrite an existing file. Its' main use is for remote
  2023.             sysops to update frequently changing bulletins. Note: Full path
  2024.             names are OK.
  2025.  
  2026.                         Example:
  2027.               Autp,a,50,50,    [A]uto-Post Bulletin #1,\bullet\bull1.txt
  2028.  
  2029.      Text - Prints out a text file of name filename (appearing after the command
  2030.             text). The file will be printed to the bbs's screen as well as the
  2031.             modem. After 22 lines have been printed the user will be asked to
  2032.             [C]ontinue, (N)on-stop, or (S)top. He also has the ability to abort
  2033.             the printout via a ^K (control K) or a S keypress during text
  2034.             output. If the first line of the text file is the string FORCE READ
  2035.             the user may not abort the text by press ^K or S. This will force
  2036.             the user to read this file. See other text file options previously
  2037.             described in this document.
  2038.  
  2039.                  Example:
  2040.                      Text,b,5,5,  [B]ulletins of the day,bull.txt
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046. RyBBS Version 6.5                 Page # 31
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.             Ansi graphics files may be output via this command. Ansi files MUST
  2054.             have the .ANI extension and may not include the FORCE READ or any of
  2055.             the other text file option statements.
  2056.  
  2057.                  Example:
  2058.                     Text,b,5,5,  Ansi [B]ulletins of the day,bull.ani
  2059.  
  2060.      View - Asks the user for a name of a text file, then displays it. All text
  2061.             files using this command must have an extension of .VEW for security
  2062.             reasons.  You may also declare a pathname (default is RyBBS system
  2063.             directory).
  2064.  
  2065.                 Example:
  2066.                  View,v,5,5, What text file would you like to see? ,[path]
  2067.  
  2068.      Menu - Load and execute a new menu file. If the menu filename was contained
  2069.             in the Menus.bbs file, the complete menu was already loaded into
  2070.             memory and will be displayed immediately. If not contained in the
  2071.             Menus.bbs file, the program will search the disk for the menu
  2072.             filename and load and display it if found. If not found it will
  2073.             issue a message to that effect.
  2074.  
  2075.                 Example:
  2076.                   Menu,f,5,5,   [F]iles Section,files.mnu
  2077.  
  2078.      Xprt - Toggle the expert mode. Turns the expert mode on if off or off if
  2079.             currently on. The user file will be updated with the latest status
  2080.             of this flag when the user logs off. In the expert menu, only the
  2081.             short menus are shown.
  2082.  
  2083.                         Example:
  2084.                          Xprt,x,5,5,   [X]pert user toggle,
  2085.  
  2086.  
  2087.      List - List the users. Output all users names starting at the beginning of
  2088.             the users files.
  2089.  
  2090.                         Example:
  2091.                          List,s,5,5,   [S]how bbs's users,
  2092.      Mult - Execute multiple commands immediately. This is one of the most
  2093.             important and powerful RyBBS commands but probably THE most
  2094.             misunderstood command. What it actually does is allow multiple
  2095.             commands (of just about any type) to be executed as if they were a
  2096.             single command activated by a single user entry. The filename
  2097.             parameter in the command line contains a string which the bbs will
  2098.             handle as if the user entered it.
  2099.  
  2100.                         Example:
  2101.                          chgd,C,5,5,  [C]hange Files Directory,
  2102.                          Lifi,l,5,5,  [L]ist files,
  2103.                          Mult,a,5,5,   List [A]ll files,C;1;l;C;2;l
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110. RyBBS Version 6.5                 Page # 32
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.             In this example, the mult command is activated by the letter `a'.
  2118.             The user presses the letter `a'. The commands executed are, as
  2119.             shown, C;1;l;C;2;l. The system would first change to the first file
  2120.             area by executing C;1 and then list the files in that area by
  2121.             executing the l command or list. Similarly the next thing to happen
  2122.             is to C;2 (change to 2nd area) and then list.
  2123.  
  2124.                      Another example:
  2125.                        menu,m,5,5,[M]essage area,mess.mnu
  2126.                        mult,l,5,5,[L]eave a comment,m;c;1;e;sysop;comment;y
  2127.  
  2128.      As shown the mult command is m;c;1;e;sysop;comment;y. Operation is as
  2129.      follows:
  2130.               M-go to mess.mnu;
  2131.               C;1 - change to 1st message area;
  2132.               E-enter a message;
  2133.                 recipient is sysop;
  2134.                 subject is comment;
  2135.               Y-yes it's private
  2136.          The message is now entered.
  2137.  
  2138.      Getp - Get a parameter for later use. The parameter may be used in a mult
  2139.             command later on in the form of PARX  where x is a number from 0 to
  2140.             9. The form of the Getp command is:
  2141.  
  2142.             getp,access,exec_sec,view_sec,Parameter request text,Parm num
  2143.  
  2144.             When activated the Parameter request text is displayed to the user
  2145.             and information is requested and stored in variable par0, par1, or
  2146.             par2. You may then put the par0,par1 or par2 text into your mult
  2147.             command as in the following example:
  2148.  
  2149.                        getp,$,5,5,Enter upload area-',1
  2150.                        upld,p,5,105, invisible upload,
  2151.                        chgu,c,5,105, invisible change upload area,
  2152.                        mult,u,5,5,[U]pload a file,$;c;Par1;p
  2153.  
  2154.  
  2155.      Chan - Request a chain of commands from the current user. Each command
  2156.             should be separated from the next by a semi-colon. This command will
  2157.             be used when the INSTANT MENUS option is activated and chaining is
  2158.             impossible in an instant menu.
  2159.  
  2160.                       Example:
  2161.                          chan,.,105,5, invisible chain command,
  2162.  
  2163.             In this example, the period will activate the instant command.  The
  2164.             user will be prompted for the chain of commands and those commands
  2165.             will be executed immediately, one after the other.
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174. RyBBS Version 6.5                 Page # 33
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.      Revf - Output a text file in reverse.  This can be quite useful for
  2182.             displaying the callers log but any text file may be shown this way.
  2183.             This command may be interrupted by typing ^K (control K). Remember
  2184.             that the FILES.BBS files may be displayed using the Rlst command.
  2185.  
  2186.                       Example:
  2187.                          Revf,r,100,100,Show [C]allers log,callers.log
  2188.  
  2189.      Seat - Check a text file for an inputted string. The user is asked for a
  2190.             search string and the requested text file is searched on a line by
  2191.             line basis for any occurrence of that string. If the string is found
  2192.             that line is displayed to the user. Useful when displaying lists of
  2193.             ordered information that may have some known strings in them.
  2194.             Example : BBS listings which you could search for all the
  2195.             occurrences of the (414) area code.
  2196.  
  2197.                       Example:
  2198.                          Seat,s,5,5,[S]earch file for a string,bullet12
  2199.  
  2200.  
  2201.      Quit - Leave the program after confirm. After activation, the program asks
  2202.             the person "Do you really wish to log off (y/n)?-". If the answer is
  2203.             y the person is given the goodbye.bbs message and the modem hangs
  2204.             up.
  2205.  
  2206.                       Example:
  2207.                         Quit,g,5,5,   [G]oodbye and Logoff (after verify),
  2208.  
  2209.      Term - Log Off immediately. Display the goodbye.bbs file and drop carrier.
  2210.  
  2211.                       Example:
  2212.                          Term,c,5,5,[T]erminate Connection,
  2213.  
  2214.      Chat - Checks for presence of sysop (by beeping speaker a few times) and if
  2215.             sysop desires conversation with user, an interactive conference mode
  2216.             is begun.
  2217.  
  2218.                       Example:
  2219.                          chat,y,5,5,[Y]ell for the sysop,
  2220.  
  2221.  
  2222.      Quer - Allows menu query line to be customized as the sysop desires.
  2223.             Usually the menu query line displays all the available entries of
  2224.             the current menu and then prompts for an entry. The quer command
  2225.             allows ANYTHING to be show at the menu prompt line.
  2226.  
  2227.                       Example:
  2228.                          quer,xxx,5,5,Enter A Command You Silly Goose!-,
  2229.                       will appear as:
  2230.                       Enter A Command You Silly Goose!-
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238. RyBBS Version 6.5                 Page # 34
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.      Show - Will list the long form of the menu. This is useful when the user
  2246.             has expert status but can't remember a particular command and needs
  2247.             a fast look-see at the allowable commands (without switching off his
  2248.             expert status).
  2249.  
  2250.                       Example:
  2251.                          show,?,5,5,[?]-Help for this menu,
  2252.  
  2253.      Stat - Shows the users statistics (password, graphics, default protocol,
  2254.             uploads, downloads and time on today) and allows change thereof.
  2255.                       Example:
  2256.                         stat,s,5,5,  [S]tatisics for this user,
  2257.  
  2258.  
  2259.      Defm - Define a macro key. Allows a series of characters to be assigned to
  2260.             a single entry (1-3 keystrokes). Every time the entry is entered
  2261.             into the system, if it is unique in the current menu, the series of
  2262.             characters is applied to the command buffer and executed one after
  2263.             another.
  2264.  
  2265.                        Example:
  2266.                          Defm,d,5,5,  [D]efine macro key,
  2267.  
  2268.             When D is entered the user is prompted for the key access and then
  2269.             the characters to be executed from that key access. Each user may
  2270.             have up to 10 macros assigned. Remember that if your bbs runs in
  2271.             instant menu mode these macros must also be single letter activated.
  2272.             The user will also be given the option to clear previously defined
  2273.             macros.
  2274.  
  2275.                     See the explanation of macros elsewhere in this document.
  2276.  
  2277.      Syst - Show the system statistics. Display Rybbs version #, Number of
  2278.             callers since last re-boot and current time and date.
  2279.  
  2280.                       Example:
  2281.                          Syst,Y,15,5,   S[Y]stem Stats,
  2282.  
  2283.      Outn - Shows names of previous callers.  This command may be located
  2284.             anywhere in the menu that's desired.  The view and access security
  2285.             can be set as desired, although it is recommended that it be higher
  2286.             than a New User security of 5.
  2287.  
  2288.                       Example:
  2289.                         Outn,p,10,10, [P]revious Users On,
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302. RyBBS Version 6.5                 Page # 35
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.      Door - The door command drops the user out of the system but does not drop
  2310.             carrier. It will create a file called door.tmp in the single user or
  2311.             doorX.tmp in the multi-user. At this time the file contains the
  2312.             following information:
  2313.  
  2314.                  com port, baud, parity, stop bits,data bits and the menu
  2315.                  from which it was invoked.
  2316.  
  2317.                  The command format is the following:
  2318.                         door,d,5,5, [D]oor Program  ,80
  2319.  
  2320.             When this command is activated the system drops with the errorlevel
  2321.             80 + the node number (or 0 if single user). (I.E.  Single user will
  2322.             be 80...node 1 will be 81....node 2 will be 82 etc.)
  2323.  
  2324.             You must check the r.bat file for the correct errorlevel to activate
  2325.             the door.
  2326.  
  2327.                         Example of an R.Bat:
  2328.                          rymult d /l %1
  2329.                          if errorlevel 1 goto cont
  2330.                          goto quit
  2331.                          :cont
  2332.                          if errorlevel 82 xfer2
  2333.                          if errorlevel 81 xfer
  2334.                          if errorlevel 50 GOlookup
  2335.                          r
  2336.                          : quit
  2337.  
  2338.                         Example of xfer2.bat:
  2339.                          mark
  2340.                          cd\rybbs\ryxfer
  2341.                          ryxfer rycfg.2
  2342.                          cd\rybbs
  2343.                          release
  2344.                          r /door2
  2345.  
  2346.             The /Door2 parameter is necessary to bring the system back up but
  2347.             skipping most of all the login stuff like message check, bulletins,
  2348.             etc... The 2 indicates the suffix for the door file name. Single
  2349.             user is /door.
  2350.  
  2351.             Another login is required at this time until I can be sure of the
  2352.             security of this function.
  2353.  
  2354.             4.4.4 - SYSOP COMMANDS
  2355.             ----------------------
  2356.  
  2357.      Dbuf - Prompts for a string and then sends the string to the other side of
  2358.             DoubleDos for execution. This allows concurrent processing of
  2359.             commands while the sysop is on-line.
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366. RyBBS Version 6.5                 Page # 36
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.      Dsho - Displays the DoubleDos alternate screen. This will read the
  2374.             alternate screen in a DoubleDos system and then send that screen to
  2375.             the remote terminal. Very handy for Multi-User RyMult...let's you
  2376.             sneak a peak at the other side while on the system remotely.
  2377.  
  2378.      Boot - This command will exit the program immediately and re-start the
  2379.             program if it was started from within a batch file. Only works
  2380.             remotely not locally.
  2381.  
  2382.                          Example:
  2383.                            Boot,b,100,100,     [B]oot the system,
  2384.  
  2385.      Edit - Edit users file. Allows the users.bbs file to be displayed and
  2386.             altered. You may search for different users and change many user
  2387.             parameters. You may 'delete' users from the users file but you need
  2388.             one of the registered utilities to remove them permanently from the
  2389.             file.
  2390.  
  2391.                       Example:
  2392.                          Edit,u,100,100,Edit [U]sers file,
  2393.  
  2394.      Exec - Execute an external command. The file `online.bbs' contains a list
  2395.             of dos commands (entered exactly as if from a keyboard) which are
  2396.             displayed and given a selection number. If one of the numbers is
  2397.             chosen, that command will be executed (if possible).  If 0 is
  2398.             entered a dos command is requested. If insufficient memory exists,
  2399.             the command will be ignored. An optional name at the end of the
  2400.             command line will execute only that program. You must have a
  2401.             security level of 100 or better to use this command. If you preface
  2402.             the command with an *, COMMAND.COM is invoked first so you can run
  2403.             batch files and perform dos functions (like i/o redirection!). If
  2404.             the optional filename is included at the end of the line ONLY that
  2405.             command will be executed and the Online.bbs file WILL NOT be
  2406.             displayed.
  2407.  
  2408.                       Example:
  2409.                          Allowable commands:
  2410.                          *DIR>COM1
  2411.                          *REN file1.ext file2.ext
  2412.                          *COPY \dir1\file1.exe \dir2
  2413.                          usort.exe \dir1\filename \dir2
  2414.                          etc.
  2415.  
  2416.                   Example:
  2417.                     exec,x,100,100,e[X]ecute a dos command,
  2418.            Shows the online.bbs file and then requests a selection therefrom.
  2419.  
  2420.                  exec,1,100,100,1 - Do a directory,*DIR>COM1
  2421.            Executes the directory command redirecting to the COM1 port.
  2422.  
  2423.              NOTE: SEE THE APPENDIX ON RUNP/EXEC COMMANDS
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430. RyBBS Version 6.5                 Page # 37
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.      Runn,
  2438.      Runp - Run a program. The Runn command is EXACTLY the same as the Runp
  2439.             except: at the end of the Runp command it says Press Enter to
  2440.             Continue; at the end of the Runn it doesn't! The file `programs.bbs'
  2441.             contains a list of dos commands (entered exactly as from a keyboard)
  2442.             which are displayed and given an option number. If one of their
  2443.             numbers is chosen that file will be executed (if possible). If
  2444.             insufficient memory exists, the command will be ignored. An optional
  2445.             filename at the end of the command line will execute only that
  2446.             program. If you preface the command with an * COMMAND.COM is invoked
  2447.             first so you can run batch files and dos commands.
  2448.             If the optional filename is included at the end of the line ONLY
  2449.             that command will be executed and the Programs.bbs file WILL NOT be
  2450.             displayed.
  2451.  
  2452.                       Allowable commands:
  2453.                          *DIR>COM1
  2454.                          *REN file1.ext file2.ext
  2455.                          *COPY \dir1\file1.exe \dir2
  2456.  
  2457.                       Example:
  2458.                          runp,x,10,10,[R]un an external program,
  2459.                            or
  2460.                          runn,1,10,10,[1] - Run Star Trek,*StarTrek
  2461.                            (where startrek.bat is a batch file)
  2462.  
  2463.              NOTE: SEE THE APPENDIX ON RUNP/EXEC COMMANDS
  2464.  
  2465.  
  2466.      Make - Create a text file. Filename is contained in command line. If the
  2467.             file exists, it will be truncated to zero. It will contain a single
  2468.             line showing the date and time of creation or truncation.
  2469.                       Example:
  2470.                          Make,c,100,100,[C]lear the Callers Log,callers.log
  2471.  
  2472.  
  2473.      Lcom - Outputs a remark to a text file. Will normally be used within a MULT
  2474.             command but could be used anytime. Normal use (as I see it) would be
  2475.             to flag a certain user activity.
  2476.                       Example:
  2477.                         lcom,t,100,5,This user read bulletin #15,callers.log
  2478.                         text,$,100,5,bulletin 15,bullet15.
  2479.                         mult,5,5,5,  [5]-Read bulletin 5,t;$
  2480.  
  2481.             When the number 5 is entered at the menu (by the user) the effect
  2482.             will be to write the string `This user read bulletin #5' to the
  2483.             callers.log and then to actually output the text file bullet5.
  2484.  
  2485.      Noop - No Operation
  2486.  
  2487.              4.4.5 - SYSTEM COMMANDS
  2488.              -----------------------
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494. RyBBS Version 6.5                 Page # 38
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.             The following commands are actually flags to the RYBBS program that
  2502.             will tell it to perform a certain activity.
  2503.  
  2504.      Ment - Displays a file instead of the current menu. Allows longer and more
  2505.             detailed menus.
  2506.  
  2507.                       Example:
  2508.                         ment,!,100,5,dummy,main.txt
  2509.  
  2510.             Will output text file main.txt instead of the menu. The short
  2511.             options (I.E.  Enter option [x1 x2 x3...xn]- ) or the QUER statement
  2512.             will still be in effect.  To output an ANSI menu use the extension
  2513.             of .ANI in the filename.
  2514.  
  2515.                       Example:
  2516.                         ment,!,100,5,dummy,main.ani
  2517.  
  2518.      Form - Outputs a form feed (clears the screen both locally and remotely)
  2519.             before a menu is displayed.
  2520.  
  2521.                       Example:
  2522.                          form,!,105,105,invisible clear screen,
  2523.  
  2524.             This should be the first line of the menu. If used with the MENT
  2525.             command, the MENT command should follow this command. Note that comm
  2526.             programs with strict ANSI or VT100 may ignore this!
  2527.  
  2528.      Shot - Displays the elapsed time the user has on the system along with the
  2529.             current time before displaying the short menu.
  2530.  
  2531.                       Example:
  2532.                         Shot,$,105,105,   Display Time,
  2533.  
  2534.      Cmnt - Comment. Can display info on the menu but will have no effect if the
  2535.             command is activated. Also the command letter will not be displayed
  2536.             in the short menu.  Usage of the same access letter for multiple
  2537.             comment lines is allowed.
  2538.  
  2539.                   Example:
  2540.                     Cmnt,$,5,5,-------------Bulletins of the Day-----------,
  2541.  
  2542.      Shof - Shows the current download file area. This command may be located
  2543.             anywhere in the menu that's desired. The access and view security
  2544.             should be set higher then 100 (because they have no effect and
  2545.             should not be viewed or executed).
  2546.  
  2547.                       Example:
  2548.                         Shof,#,105,105, Invisible Show File command,
  2549.  
  2550.  
  2551.      Shou - Shows the current upload file area. This command may be located
  2552.             anywhere in the menu that's desired. The access and view security
  2553.             should be set higher then 100 (because they have no effect and
  2554.             should not be viewed or executed).
  2555.  
  2556.  
  2557.  
  2558. RyBBS Version 6.5                 Page # 39
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.                    Example:
  2567.                      Shof,#,105,105, Invisible Show File command,
  2568.  
  2569.      Shob - Shows the current message board enabled (or all) after the long menu
  2570.             has been shown. This command may be located anywhere in the menu
  2571.             that's desired. The access and view security should be set higher
  2572.             then 100 (because they have no effect and should not be viewed or
  2573.             executed).
  2574.  
  2575.                       Example:
  2576.                         Shob,$,105,105, Invisible Show Board command,
  2577.  
  2578.  
  2579.      4.4.6 - MULTI-USER COMMANDS (available only in multi-user version)
  2580.              ---------------------------
  2581.  
  2582.      Talk - Allows two remote callers to chat to each other. When one user
  2583.             enters `chat' mode the other user will get a signal indicating the
  2584.             chat request.
  2585.  
  2586.      Name - Show the present users on the system and tell what each of them is
  2587.             doing.
  2588.  
  2589.  
  2590.      QUICK REFERENCE
  2591.              MESSAGE COMMANDS
  2592.              -------------
  2593.              Mess - Read a message from the message file.
  2594.              Entr - Enter a message into the message file.
  2595.              Scan - Scan the message file for message headers.
  2596.              Scam - Scan for message topic or name.
  2597.              Chek - Check message file for users messages.
  2598.              Actb - Changes the viewing status of a particular board.
  2599.              Chgm - Change the message area.
  2600.              Impo - Import a message (allow message upload instead of entry)
  2601.              Newm - Show new messages
  2602.              Mark - Show currently marked messages.
  2603.              Push - Set all current user pointers to high message in all areas.
  2604.  
  2605.              FILE COMMANDS
  2606.              -------------
  2607.              Down - Download a file from the current file directory.
  2608.              Upld - Upload a file to the bbs to the current upload directory.
  2609.              Lifi - List the files in the current directory.
  2610.              Rlst - List the files in the current directory but in reverse.
  2611.              Chgu - Change the upload file area.
  2612.              Chgd - Change the download file area.
  2613.              Newf - Check for new files in the current file directory.
  2614.              Anew - Checks for files in all directories.
  2615.              Seaf - Check the file directory for a string.
  2616.              Sall - Checks all file area lists (FILES.BBS) for a string that is
  2617.                     requested from the user.
  2618.              Actf - Turns on/off download areas listed in Download.bbs
  2619.  
  2620.  
  2621.  
  2622. RyBBS Version 6.5                 Page # 40
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.              Door - Allows use of available "Door" programs
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686. RyBBS Version 6.5                 Page # 41
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.              MISC COMMANDS
  2694.              -------------
  2695.              Fadd - Lists first two lines of a selected text file then allows
  2696.                     the user to add a line to that file.
  2697.              Ques - Allows a questionnaire to be asked and answered.
  2698.              Autp - Auto-post a text file.
  2699.              Text - Prints out a text file.
  2700.              View - Allows user to select a text to view
  2701.              Xprt - Toggle the expert mode.
  2702.              List - List the users.
  2703.              Menu - Load and execute a new menu file.
  2704.              Getp - Get a parameter for later use.
  2705.              Mult - Execute multiple commands immediately.
  2706.              Chan - Request a chain of several commands.
  2707.              Revf - Output a text file in reverse order.
  2708.              Seat - Check a text file for an input string.
  2709.              Quit - Leave the program after confirm.
  2710.              Term - Display the goodbye.bbs file and drop carrier.
  2711.              Chat - Checks for presence of sysop.
  2712.              Quer - Allows menu query line to be customized.
  2713.              Show - Will list the long form of the menu.
  2714.              Stat - Shows the users statistics (password, graphics, scroll,etc)
  2715.              Defm - Define a macro key.
  2716.              Syst - Show the system statistics.
  2717.              Outn - Shows names of last callers on.
  2718.  
  2719.              SYSOP COMMANDS
  2720.              --------------
  2721.              Dbuf - Sends a string to the other side of DoubleDos for execution.
  2722.              Dsho - Displays the DoubleDos alternate screen.
  2723.              Boot - After current user logs off, this will exit the program.
  2724.              Edit - Edit users file.
  2725.              Exec - Execute a program or DOS command.
  2726.              Runp - Run a program.
  2727.              Make - Create a text file.
  2728.              Lcom - Outputs a remark to a text file.
  2729.              Noop - No Operation
  2730.  
  2731.  
  2732.              SYSTEM COMMANDS
  2733.              ---------------
  2734.              Ment - Displays a file instead of the menu option list.
  2735.              Form - Clear the remote screen before showing current menu.
  2736.              Cmnt - Comment.
  2737.              Shot - Display elapsed time and current time before the short menu.
  2738.              Shof - Shows the current download file area.
  2739.              Shou - Shows the current upload file area.
  2740.              Shob - Shows the current message board enabled (or all).
  2741.  
  2742.  
  2743.              MULTI-USER COMMANDS
  2744.              -------------------
  2745.              Talk - Allows two remote callers to chat to each other.
  2746.              Name - Shows other users on system
  2747.  
  2748.  
  2749.  
  2750. RyBBS Version 6.5                 Page # 42
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.      RyBBS CHAPTER 5 - Additional Information
  2760.  
  2761.      A WORD OF WARNING
  2762.      -----------------
  2763.  
  2764.      Make sure that the up and download directories ARE NOT THE MAIN RyBBS
  2765.      SYSTEM DIRECTORY!!!!!! If the system directory is the same as the
  2766.      download directory, your users will have access to your system files
  2767.      and your users.bbs file. This could have disastrous results! Menus
  2768.      could be altered and data could be intentionally destroyed!
  2769.  
  2770.      5.1 - SETTING UP FILE AREAS
  2771.      ---------------------------
  2772.  
  2773.      The files DOWNLOAD.BBS and UPLOAD.BBS must be present on startup of
  2774.      the RyBBS.  You may have as few as 1 upload and 1 download area or as
  2775.      many as 40 upload and 40 download areas. The format of the files is
  2776.      as follows:
  2777.              number,security,descriptive text,path
  2778.  
  2779.      For example:
  2780.  
  2781.              1,5,fun and games,\files\fun
  2782.              2,=8,private,\files\RyBBS
  2783.  
  2784.      By placing an Equal Sign (=) in front of the security designation user's
  2785.      must have the exact security to view those files. Normally users
  2786.      that have a higher security can access files that have a lower
  2787.      security. This allows you to set aside a certain file area for
  2788.      certain users.
  2789.      If the user has ANSI graphics activated the FILES.BBS file containing the
  2790.      listing of available downloads will be 'colorized' according to the colors
  2791.      defined in STARTUP.BBS (described in part 1 of these docs). The header of
  2792.      the files.bbs file should be non-alpha characters so that the RyBBS system
  2793.      does not confuse the header with a filename and accidentally colorize it.
  2794.  
  2795.      Each file area should be in a separate DOS directory. Each directory
  2796.      MUST have a copy of FILES.BBS in it to list the names of available
  2797.      files and to receive the text for uploaded files.
  2798.  
  2799.      5.2 - Other File Descriptions
  2800.      -----------------------------
  2801.  
  2802.      Menus.bbs   - Contains the names of the menu filenames. These menus
  2803.                    will be loaded into memory when the program is started.
  2804.                    It is not necessary to load the menus from the disk
  2805.                    although it is possible. When the MENU command is
  2806.                    issued the program checks to see if the called menu is
  2807.                    available in memory. If it is, it's loaded immediately
  2808.                    from memory. If not, the current directory is searched
  2809.                    for the filename and loads the menu in from disk.
  2810.                    ANSI graphics menus CANNOT be loaded into MENUS.BBS!
  2811.  
  2812.  
  2813.  
  2814. RyBBS Version 6.5                 Page # 43
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.      Goodbye.bbs - Standard text file giving users signoff information.
  2823.  
  2824.      Goodbye.ani - ANSI graphics version of Goodbye.bbs
  2825.  
  2826.      Newuser.bbs - Standard text file that is displayed to new users.
  2827.  
  2828.      Hello.bbs   - Standard text file that will be displayed before logon.
  2829.                    Normally would contain system identification and not be
  2830.                    changed.
  2831.  
  2832.      Hello.ani   - ANSI graphics version of Hello.bbs
  2833.  
  2834.      Welcome.bbs - Standard text file giving users signon information
  2835.                    before they actually log-in.
  2836.  
  2837.      Welcome.ani - ANSI graphics version of Welcome.bbs
  2838.  
  2839.      Welcome1.bbs- Standard text file giving users information immediately
  2840.                    after they log-in.
  2841.  
  2842.      Welcome1.ani- ANSI graphics version of Welcome1.bbs
  2843.  
  2844.      Callers.log - Standard text file that keeps track of the activities
  2845.                    that happen in the bbs. Downloads, uploads, logon,
  2846.                    logoff and several other items of interest are logged
  2847.                    in this file.
  2848.  
  2849.      Modeinit.bbs- Standard text file that contains modem commands that
  2850.                    would be sent to modem upon start of program and after
  2851.                    each user logs off (or disconnects).  Each line will be
  2852.                    sent to modem followed by a return character (0D hex).
  2853.  
  2854.      Offhook.bbs - Standard text file with modem commands to take phone
  2855.                    'off-hook'.
  2856.  
  2857.      Onhook.bbs  - Standard text file with modem commands to put phone
  2858.                    'on-hook'.
  2859.  
  2860.      System.bbs  - Standard text file containing total number of callers.
  2861.  
  2862.      Ramfiles.bbs- Standard text file that contains the names of other
  2863.                    text files that can be loaded into memory and displayed.
  2864.                    These would normally be files that are displayed often
  2865.                    like hello.bbs, welcome.bbs, welcome1.bbs and goodbye.
  2866.                    bbs.  ANSI Graphic files CANNOT be loaded into
  2867.                    RAMFILES.BBS!! There is a limitation of 10 ramfiles and
  2868.                    a total limitation of 500 lines of text.
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878. RyBBS Version 6.5                 Page # 44
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.      5.3 - Graphics
  2886.      --------------
  2887.      There are 3 types of RyBBS system output:
  2888.         1 - No graphics
  2889.         2 - ASCII Graphics (or IBM block graphics)
  2890.         3 - ANSI Graphics (or Color graphics).
  2891.  
  2892.      If the ASK GRAPH switch is set in the startup.bbs file the user
  2893.      automatically has their graphics status set to their answer at the login
  2894.      prompt.
  2895.      (E.G.  Graphics type? [N]one  [I]bm   [C]olor-  )
  2896.  
  2897.      Thereafter the graphics system works as follows:
  2898.  
  2899.      No Graphics
  2900.  
  2901.      For a user who has No Graphics (I.E.  None) all regular menus and normal
  2902.      text files are output to him.
  2903.  
  2904.             Example:
  2905.               menu,m,5,5,  [M]ain Menu,main.mnu
  2906.               text,t,5,5,  [T]extfile output,tfile.doc
  2907.      The menu MAIN.MNU would be read and output as a normal menu.
  2908.      The text file TFILE.DOC would be output just as-is in normal text file
  2909.      output procedure (see the text command for more detail)
  2910.  
  2911.      ASCII Graphics (IBM Graphics)
  2912.  
  2913.      For a user who has ASCII Graphics (I.E.  IBM) all ASCII graphics menus and
  2914.      graphics text files are output to him IF THEY EXIST. The files will have
  2915.      the last letter before the extension listed as a 'G'.
  2916.             Example  main.mnu  --> maing.mnu
  2917.                      tfile.doc --> tfileg.doc
  2918.  
  2919.             Example:
  2920.               menu,m,5,5,  [M]ain Menu,main.mnu
  2921.               text,t,5,5,  [T]extfile output,tfile.doc
  2922.  
  2923.      If menu MAING.MNU (NOT MAIN.MNU) exists it would be read and output as a
  2924.      normal menu. If it doesn't exist MAIN.MNU would be output instead of
  2925.      MAING.MNU.
  2926.  
  2927.      If graphics text file TFILEG.DOC (NOT TFILE.DOC) would be output just as-is
  2928.      in normal text file output procedure (see the text command for more
  2929.      detail). If TFILEG.DOC doesn't exist then TFILE.DOC would be output in lieu
  2930.      thereof.
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942. RyBBS Version 6.5                 Page # 45
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.      ANSI Graphics (Color Graphics)
  2950.  
  2951.      For a user who has ANSI Graphics (I.E.  Color) all ANSI graphics menus and
  2952.      graphics text files are output to him IF THEY EXIST. These files MUST have
  2953.      the extension of .ANI
  2954.               Example  main.mnu  --> main.ANI
  2955.                        tfile.doc --> tfileg.ANI
  2956.  
  2957.               Example:
  2958.               menu,m,5,5,  [M]ain Menu,main.mnu
  2959.               text,t,5,5,  [T]extfile output,tfile.doc
  2960.  
  2961.      If ANSI graphics file MAIN.ANI exists it would be read and output as an
  2962.      ANSI text file in lieu of the menu file.
  2963.  
  2964.      The MAIN.ANI file will be a ANSI graphics file ONLY. It should have NO
  2965.      RyBBS menu commands inside it as all commands are read from the menu
  2966.      equivalent of the ANSI file.
  2967.  
  2968.      The RyBBS system will still take all of its' menu commands from the
  2969.      MAIN.MNU file (which it will also read!) If MAIN.ANI doesn't exist MAIN.MNU
  2970.      would be output.
  2971.  
  2972.      If ANSI graphics text file TFILE.ANI (NOT TFILE.DOC) exists, it will be
  2973.      output as an ANSI graphics file. If TFILE.ANI doesn't exist then TFILE.DOC
  2974.      would be output in lieu thereof.
  2975.  
  2976.      ANSI graphics file commands.
  2977.      The following characters will produce effects in ANSI files:
  2978.  
  2979.             @ will pause the ANSI graphics file, output the normal pause prompt
  2980.             and wait for the user to press a key.
  2981.             ~ will delay the ANSI graphics file's output for 2 seconds before
  2982.             proceeding to the next character in the file.
  2983.  
  2984.             NOTE: ANSI graphics may or may not appear correctly on the local
  2985.             screen however rest assured that they appear properly on the remote
  2986.             (on-line user's) screen.
  2987.  
  2988.      5.4 - Macros
  2989.      ------------
  2990.  
  2991.      RyBBS has the ability to allow each user to define up to 10 macro
  2992.      keys to perform commonly repeated series of keystrokes.  Each macro
  2993.      may contain up to 80 keystrokes.
  2994.  
  2995.          The best way to implement the definition of your macros is to
  2996.      monitor the keystrokes you use on a regular basis when you access the
  2997.      bbs.  Record each keystroke as you work your way through the system.
  2998.      When you find that you are doing the same keystroke combination on
  2999.      frequent basis, then that series is a good candidate to be defined in
  3000.      a macro.
  3001.      A macro consists of two major parts:
  3002.  
  3003.  
  3004.  
  3005.  
  3006. RyBBS Version 6.5                 Page # 46
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.              1.  The invocation key(s)  -   This can be 1 - 3 characters
  3014.                                             in length. You should try to
  3015.                                             use a character which would
  3016.                                             normally not be used in ANY
  3017.                                             menu. I often use the / key to
  3018.                                             do a quit log off and the '
  3019.                                             key to get right to the
  3020.                                             message base and start reading.
  3021.              2. The keystroke definition -  This consists of the command,
  3022.                                             followed by the command
  3023.                                             separator, followed by the
  3024.                                             next command, followed by the
  3025.                                             command separator, etc.
  3026.  
  3027.          Macro Syntax:
  3028.  
  3029.             c1;c2;c3;c4;c5;.........cn
  3030.             ^ ^
  3031.             | |
  3032.             | |______ command separator  -  ALWAYS a semicolon ";"
  3033.             |
  3034.             command #1
  3035.  
  3036.         Example -  Here is a macro to look for new files since last logon:
  3037.  
  3038.                    Invocation keys  -  lnf
  3039.  
  3040.                    Definition  -q;f;n;!
  3041.  
  3042.                                    The "q" will quit to the Main Menu.
  3043.                                    The "f" will call the Files menu.
  3044.                                    The "n" will search for all new files.
  3045.                                    The "!" will indicate files since last
  3046.                                                 time on.
  3047.  
  3048.      5.5 - Remote Use of RyBBS
  3049.      -------------------------
  3050.  
  3051.      RyBBS may be used to access your computer remotely and is a function
  3052.      of the RyBBS EXEC command. This capability is reserved for Sysops
  3053.      (the program checks to make sure that the user has a security level
  3054.      of at least 100 before allowing access to this command). Standard
  3055.      shell techniques are employed to gain access to the 'DOS' level of
  3056.      the computer. When you are finished using the system remotely, you
  3057.      must type EXIT at the DOS prompt and you will be placed right back in
  3058.      the RyBBS system. Note: After the shell in invoked, RyBBS no longer
  3059.      has control over the system. If you drop carrier (intentionally or
  3060.      not!) you might find that the system will hang and a power down might
  3061.      be necessary. Use of this function by the novice sysop should be done
  3062.      with great care and I definitely recommend that you utilize the
  3063.      watchdog program or some other carrier detection program if you can.
  3064.      To access the computer remotely set up a batch file as follows:
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070. RyBBS Version 6.5                 Page # 47
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.              mark
  3078.              watchdg1 on
  3079.              ctty com1
  3080.              command.com
  3081.              ctty con
  3082.              watchdg1 off
  3083.              release
  3084.  
  3085.      Of course, if you are running the RyBBS system on COM2 the ctty
  3086.      commands would have to be changed to ctty com2.
  3087.  
  3088.      Mark and release are public domain memory management programs and
  3089.      are necessary for correct operation.
  3090.  
  3091.      My particular file is named Remote.bat and it is one of the choices
  3092.      in my online.bat file.  When I execute the EXEC command (from my
  3093.      sysop menu of course) all I need to type is the number corresponding
  3094.      to the batch file, and I'm dropped to DOS with all the necessary
  3095.      commands activated automatically.
  3096.      WATCHDOG is a public domain program that monitors the status of the
  3097.      carrier detect line.  If it doesn't see it, it reboots the entire
  3098.      system. In this manner, even if you are knocked off the modem by
  3099.      some line noise, the system won't freeze on you while you are accessing
  3100.      the it remotely.
  3101.      Note: The Watchdog program utilizes the timer interrupt. This means
  3102.      that it may or may not conflict with a concurrent operating system.
  3103.      Watchdog does not run correctly with the DoubleDos concurrent
  3104.      operating system. Watchdog reroutes the computer's timer interrupt to
  3105.      monitor carrier detect constantly. Many concurrent op. systems do the
  3106.      same and therefore there may be some contention.
  3107.      Another carrier monitoring program is called DOORWAY. This program, written
  3108.      by Marshall Dudley provides a means whereby many programs may be run
  3109.      remotely over the modem. This is shareware and may be found on many
  3110.      bulletin boards as well as HomeBase.
  3111.  
  3112.      5.6 - Time Activated Events
  3113.      ---------------------------
  3114.      Scheduled events are implemented in RyBBS. The file EVENTS.BBS contains the
  3115.      list of all events, their priorities and text is applicable. At the present
  3116.      there are only four types of events for RyBBS. They are Regular events,
  3117.      DoubleDos events, Resident events and Priority time events.
  3118.  
  3119.      Regular events are activated by having the RyBBS system actually halt
  3120.      operation, and finish with an errorlevel that the batch file can check for
  3121.      via the IF ERRORLEVEL command.
  3122.  
  3123.      Resident events execute without the system shutting down just as if the
  3124.      sysop pressed the Alt-D to drop to dos.
  3125.  
  3126.      DoubleDos events are activated concurrently, and the system does not need
  3127.      to shut down. The event text is sent to the opposite side of DoubleDos and
  3128.      executed there. This can happen while the system is dormant or while a user
  3129.      is actually on-line.
  3130.  
  3131.  
  3132.  
  3133.  
  3134. RyBBS Version 6.5                 Page # 48
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.      Priority times are certain times of day that you may set aside for
  3142.      'priority' users. At these times only users of security 50 and above will
  3143.      be allowed access to the system. All others will be shown the priority.bbs
  3144.      text file and the system will immediately log them off.
  3145.  
  3146.      The events.bbs file is a text file with each event line set up as follows:
  3147.  
  3148.              evnt,e,100,200,   Event Text,10:00:00
  3149.  
  3150.      Events can now happen on a specific day of the week.
  3151.       Example:
  3152.           evnt,e,5,50, Event #1, 02:30:00
  3153.       Where the 5 is the day, (Sunday=1,Saturday=7) Greater than 7 will execute
  3154.      the event every day. The 50 is the event exec value and has not changed.
  3155.  
  3156.      Each line contains the information for ONE event. When the time located at
  3157.      the end of the line corresponds to the present time, RyBBS takes the
  3158.      appropriate action.
  3159.  
  3160.      Regular Events
  3161.      --------------
  3162.      If the first number (after the e,) is between 0 and 199, RyBBS
  3163.      performs the regular event. That is, it will drop carrier (if
  3164.      somebody is on, too bad!), it will then drop to dos and if you're
  3165.      operating RyBBS in a batch file you can check for the errorlevel.
  3166.  
  3167.      DoubleDos Events
  3168.      ----------------
  3169.      If the first number is between 201 and 299, then the event is a
  3170.      DoubleDos event and the text (located after the second number) will
  3171.      be sent to the other partition of DoubleDos followed by a carriage return.
  3172.      If the text is an executable command, it will attempt to execute it. It is
  3173.      up to the sysop to make sure that there is a DOS prompt waiting for a
  3174.      command on the other side.
  3175.  
  3176.      Resident Events
  3177.      ---------------
  3178.      If the first number is between 400 and 499, then the event is a resident
  3179.      RyBBS event.  The RyBBS system will use the EXEC command to execute this
  3180.      event and in doing so will remain resident in memory. This limits the event
  3181.      program to a certain size which will depend on the amount of your system
  3182.      memory. This is not recommended in a multi-user system.
  3183.  
  3184.      Priority Time Events
  3185.      --------------------
  3186.      If the first number is 500 then this is a priority time. The second number
  3187.      indicates the number of minutes and the starting time is at the end
  3188.      of the line.
  3189.       Example:
  3190.         evnt,e,500,60,  Priority Time,14:30:00
  3191.       In this case the priority time begins at 2:30 pm and lasts for 60 minutes.
  3192.      During this time only users of security 50 and above may access the system.
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198. RyBBS Version 6.5                 Page # 49
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.      For the other event types the event formula is as follows:
  3206.  
  3207.              If event time - present time=0 then
  3208.                begin
  3209.                  if execute_security>200 and execute_security<300 then
  3210.                    Perform DoubleDos Event
  3211.                   else
  3212.                    if execute_security>400 and execute_security<500 then
  3213.                      Perform Resident Event
  3214.                     else
  3215.                      If execute_security<200 and execute_security>10 then
  3216.                        begin
  3217.                          Drop DTR
  3218.                          Halt with errorlevel set at Execute_security
  3219.                        end;
  3220.                 end;
  3221.  
  3222.  
  3223.      5.7 - Hints With The Questionnaire
  3224.      ---------------------------------
  3225.  
  3226.      Use a separate line for each question.  Answers will have
  3227.      a line number corresponding to the question line.
  3228.  
  3229.      For example:   A questionnaire about VCRs.  (VCR.Que)
  3230.  
  3231.              +Do you own a VCR?
  3232.              +Do you subscribe to a Cable TV service?
  3233.              How many tapes do you rent per month?
  3234.                    ......etc.
  3235.  
  3236.      The answer file (VCR.Ans) will look like this:
  3237.  
  3238.              Do you own a VCR?
  3239.                 1 Yes
  3240.              Do you subscribe to a Cable TV service?
  3241.                 2 No
  3242.              How many tapes do you rent per month?
  3243.                 3 12 tapes
  3244.              Do you own a VCR?
  3245.                 1 No
  3246.              Do you subscribe to a Cable TV service?
  3247.                 2 ......... etc.
  3248.  
  3249.      The filename can be any string 1 to 8 character in length.
  3250.      The .QUE extension is mandatory.  The .ANS extension file
  3251.      will be created automatically, when the first caller responds.
  3252.  
  3253.      YES/NO Question
  3254.      --------------
  3255.      - Question in .que file must have + sign in FIRST space.
  3256.         Example:
  3257.  
  3258.              +Do you have a VCR? (Y/N)-
  3259.  
  3260.  
  3261.  
  3262. RyBBS Version 6.5                 Page # 50
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.      Freeform Text Question
  3271.      ----------------------
  3272.      -Question will have no special character before the ques.
  3273.  
  3274.        Example:
  3275.  
  3276.         Enter name-
  3277.            Address-
  3278.  
  3279.  
  3280.      Picture Question
  3281.      ----------------
  3282.      -Question must have a ? in the first space. This type of question
  3283.       will allow delimiters and punctuation to be automatically
  3284.       mixed with answers to questions. The format of the answer can be
  3285.       structured exactly as the sysop desires.
  3286.       The format of the picture question is the question to the user followed
  3287.       by a picture formatted line. In this line the exact answer form is
  3288.       drawn where # equals numbers only, A equals letters a through z (upper or
  3289.       lower) only and x equals both letters and numbers as well as punctuation.
  3290.  
  3291.         Example 1:
  3292.      ?Please enter phone number
  3293.        (###)-###-####
  3294.      In the above example the answer will appear as
  3295.        (414)-962-1097
  3296.  
  3297.         Example 2:
  3298.      ?Please enter zip code
  3299.         #####-####
  3300.  
  3301.      Questionnaire Comments
  3302.      ---------------------
  3303.      Comment line in .QUE file must have * sign in first space.
  3304.         Example:
  3305.  
  3306.        *This is a questionnaire for dentists
  3307.        *Please answer all questions truthfully.
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326. RyBBS Version 6.5                 Page # 51
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.      RyBBS CHAPTER 6 - Sysop Keys
  3334.      ----------------------------
  3335.  
  3336.      Commands that the system operator will find valuable are shown
  3337.      below next to their associated keypresses.
  3338.  
  3339.      Key           Command
  3340.      ---           -------
  3341.      F1            Sysop Available Toggle
  3342.      F2            Sysop Bell Toggle
  3343.      F3            Screen Echo
  3344.      F4            Local login
  3345.      F5            Sysop utilities (New program Sysutil.exe)
  3346.      F7            Force Chat with present user
  3347.      F8            Log user off (after verify)
  3348.      F9            Change users security (while he's online)
  3349.      F10           Erases bottom three lines of Sysop screen
  3350.      Alt-A         Kill user immediately
  3351.      Alt-C         Enter RyComm communication Sub-Program
  3352.      Alt-D         Sysop Drop to DOS (RyBBS remains resident!)
  3353.      Alt-P         Turns printer on/off
  3354.      Alt-S         Erase Sysop Menu
  3355.      Alt-U         Display extensive information on current or last user.
  3356.      Alt-F1        Increase current user's upload credit by 10 minutes.
  3357.      Alt-F4        Immediate Sysop Local Log-On
  3358.      Alt-F5        Old Sysop Utilities
  3359.      Alt-F10       Drop out of program to Dos
  3360.      Ctrl-X        Quit program
  3361.      Ctrl-Y        Exit the program, place phone off-hook
  3362.  
  3363.      F1-Sysop Available Toggle
  3364.      -------------------------
  3365.      This will allow the sysop to be paged (via a speaker tone). If
  3366.      the sysop wishes to converse with the user, he would normally press
  3367.      the space bar and begin to type. At the end of the chat, the sysop
  3368.      must press the Ctrl-Z key to exit the chat mode and return the user
  3369.      to the bbs.
  3370.  
  3371.      F2-Sysop Bell Toggle
  3372.      --------------------
  3373.      This will allow the sysop to be paged silently. Perhaps he's working
  3374.      nearby or viewing the screen and doesn't need to hear the chat tone.
  3375.  
  3376.      F3-Screen Echo
  3377.      --------------
  3378.      Show just about everything the remote user sees to the sysop.
  3379.      Disabling this option should make the user's display run slightly
  3380.      faster since the information being displayed does not have to be
  3381.      repeated on the bbs console.
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390. RyBBS Version 6.5                 Page # 52
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.      Alt-F4-Sysop Log-on
  3398.      -------------------
  3399.  
  3400.      This will allow the sysop to log onto the system locally. It will load
  3401.      the first record in the USERS.BBS file automatically and skip over the
  3402.      password entry and most of the bulletins. This was designed to allow the
  3403.      sysop to 'jump on' the bbs quickly and effortlessly. The bbs will act
  3404.      nearly identically to the way it acts remotely. The only
  3405.      differences will be that downloads and uploads might be a bit
  3406.      difficult and the boot command (see above) won't work. When the sysop
  3407.      logs on, the modem will normally go "off hook" so that it sounds as if
  3408.      the bbs line is busy.
  3409.  
  3410.      F4-Local Log-on
  3411.      ---------------
  3412.      This will allow the sysop to log onto the system locally. The bbs
  3413.      will act nearly identically to the way it acts remotely. The only
  3414.      differences will be that downloads and uploads might be a bit
  3415.      difficult and the boot command (see above) won't work. When the sysop
  3416.      logs on, the modem will normally go "off hook" so that it sounds as if
  3417.      the bbs line is busy. The advantage to using this instead of the Alt-F4
  3418.      is that the sysop may log in as another user if he desires.
  3419.      If this key is pressed when a user is on, the user and sysop have
  3420.      equal access to the bbs. This is convenient when the sysop wants to
  3421.      direct the user around the bbs while the user just watches.
  3422.  
  3423.      F5-Sysop Utilities
  3424.      ------------------
  3425.      This now starts a stand alone program,sysutil.exe. You can now see the
  3426.      last ten users of the system and what they did. Reset selected or all
  3427.      bulletins. Read the callers log in reverse.  Initiate the User File Editor
  3428.      or Quit.
  3429.  
  3430.      F7-Force Chat
  3431.      -------------
  3432.      When the F7 key is pressed, the user online would be immediately
  3433.      interrupted and told that the sysop desires to converse with him.
  3434.      After the chat is complete, the sysop presses the Ctrl-Z key to
  3435.      return the user to the regular operation of the bbs.
  3436.  
  3437.      While in chat mode the sysop may press the Ctrl-R key to disable the
  3438.      echo back to the remote user. That is, when the remote user types a
  3439.      character, normally the RyBBS system will echo back that character so
  3440.      the user may see what he has typed. Disabling this allows easier
  3441.      access to the remote users DOS level via the CTTY command.
  3442.      For example, let's assume that the local sysop wished to help a user
  3443.      via modem. The user is communicating via Qmodem (C).
  3444.      1) User enters the RyBBS system normally and the sysop invites him to
  3445.         chat.
  3446.      2) Sysop presses Ctrl-R to disable echo back to user.
  3447.      3) User does an Alt-R to drop to the DOS level (but keeping Qmodem
  3448.         resident).
  3449.      4) User types CTTY COM1   (or Com2 depending on com port)
  3450.      5) The sysop may now take control of the users system remotely.
  3451.  
  3452.  
  3453.  
  3454. RyBBS Version 6.5                 Page # 53
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.      F8-Force Log User Off
  3464.      ---------------------
  3465.      This will give the sysop the ability to disconnect the current user.
  3466.      When the F8 key is pressed the sysop is prompted to make sure he
  3467.      really wishes to disconnect this user. If the answer is yes then, it
  3468.      will output the file KILLUSER.BBS (if available) and then disconnects
  3469.      the user. This is normally the 'nice' way to disconnect somebody. The
  3470.      killuser.bbs file often contains a messages indicating that the sysop
  3471.      requires the system and they should call back.
  3472.  
  3473.  
  3474.      F9-Change User Security
  3475.      -----------------------
  3476.      This will allow the sysop to increase (or decrease) the security level
  3477.      of the presently on-line user. Note: this security level WILL be
  3478.      recorded in the user's file as a permanent (until changed again) item.
  3479.  
  3480.      F10-Clear Bottom Screen
  3481.      ---------------
  3482.      Clears last three lines of the Sysop screen. Is very useful to allow the
  3483.      sysop to view the screen exactly as the user sees it.
  3484.  
  3485.      Alt-A
  3486.      -----
  3487.      Disconnects the user immediately. Does not give a reason or output
  3488.      any file. Used normally for pest callers. Sets the lock-out flag on
  3489.      the current user.
  3490.  
  3491.      Alt-C
  3492.      -----
  3493.      Begin RyComm communication program (described below)
  3494.  
  3495.      Alt-D
  3496.      -----
  3497.      Allows local sysop to drop to DOS without exiting RyBBS.
  3498.      Type "EXIT" at DOS prompt to return to RyBBS.
  3499.  
  3500.      Alt-P
  3501.      -----
  3502.      Turns your printer on and off. If you set this command 'on' you must have
  3503.      a printer connected.
  3504.  
  3505.      Alt-S
  3506.      -----
  3507.      Allows the sysop menu to be removed from the screen. Increases the
  3508.      width of the sysops screen to the full 80 columns.
  3509.  
  3510.      Alt-U
  3511.      -----
  3512.      Displays extensive information about the currently logged-on caller
  3513.      or the most recent caller.
  3514.  
  3515.  
  3516.  
  3517.  
  3518. RyBBS Version 6.5                 Page # 54
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.      Alt-F1
  3526.      ------
  3527.      Allows the sysop to bump the current user's upload credit time by
  3528.      10 minutes each time it is pushed.  Provides a courteous method to
  3529.      give back time used in the chat mode, or for whatever reason.
  3530.  
  3531.      Alt-F2
  3532.      ------
  3533.      Allows the sysop to take away the current user's upload credit time by
  3534.      10 minutes each time it is pushed.
  3535.  
  3536.      Alt-F5-Sysop utilities
  3537.      ------------------
  3538.      This will allow the sysop to perform certain functions (similar to
  3539.      the Sysop's Menu) without having to log on to the system locally.
  3540.      The modem will go "off hook", giving a busy signal to any callers.
  3541.      The SYSUTIL.EXE program will then be loaded and the menu similar
  3542.      to the following will appear:
  3543.  
  3544.              Sysop Utilities
  3545.  
  3546.           Reverse Callers Log
  3547.           Show Last Users Activity
  3548.           Bulletin Flags Clear
  3549.           Users File Editor
  3550.           Quit
  3551.  
  3552.      Use the cursor keys to move the highlight to the option desired
  3553.      and press the ENTER key to select.
  3554.  
  3555.      Alt-F10
  3556.      -------
  3557.      Drops out of program to Dos. Use of this command will cause an 'error
  3558.      message'. It will not work from the 'Ready for Calls' screen and it is
  3559.      recommended to use Control-X command. This works if a user is On-Line.
  3560.  
  3561.      Control-X
  3562.      ---------
  3563.      The proper way to shut down the RyBBS system.  If R.BAT is used, it
  3564.      provides a fast way of re-booting RyBBS and save some typing.
  3565.      Note: if you are running RyBBS Multi-User you should ALWAYS shut down via
  3566.      the control-x key.  Besides closing the communications ports as in RyBBS
  3567.      single user, the program also closes the node number on the Rynode.bbs
  3568.      file.
  3569.  
  3570.      Control Y
  3571.      ----------
  3572.      Exits the program but places the phone off-hook.
  3573.  
  3574.      P in Message Read
  3575.      ------------------
  3576.      By pressing P while reading a message, will dump the message to the
  3577.      printer.  This command is invisible and is active in local login only!
  3578.  
  3579.  
  3580.  
  3581.  
  3582. RyBBS Version 6.5                 Page # 55
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.      New in version 6.5
  3590.      ==================
  3591.      You may change many of the colors of the system console.  These colors
  3592.      are now adjusted by a utility called SETCOLOR downloadable from RyBBS
  3593.      HomeBase and all distribution sites.  This will be a free utility
  3594.      available to non-registered users.
  3595.  
  3596.      Local Use of IMPO Command
  3597.      -------------------------
  3598.      Sysop has the ability to upload an ASCII text file into a message.  Use the
  3599.      IMPO command as you would normally but if the user is on locally the base
  3600.      will prompt you for a file name and load it automatically.
  3601.  
  3602.      Local Main Menu
  3603.      ---------------
  3604.      The menu has the following options.
  3605.      1) Log-in locally as Sysop
  3606.      2) Run RyCOMM
  3607.      3) Run Sysop Utilities
  3608.      4) Exit to Dos with phone on or off hook
  3609.      5) Also drop to dos and execute Filehelp, UED or RyMessed. These latter are
  3610.         via errorlevels located in the RyBBS batch file of the value 5,6,7
  3611.         respectively.
  3612.          Example:
  3613.            rybbs/l d
  3614.            if errorlevel 1 goto check
  3615.            goto quit
  3616.            :check
  3617.            if errorlevel 7 rymessed
  3618.            if errorlevel 6 filehelp
  3619.            if errorlevel 5 ued
  3620.            r
  3621.            :quit
  3622.  
  3623.      RyBBS CHAPTER 7 - RyComm Communications
  3624.      ---------------------------------------
  3625.      7.1 - Overview
  3626.      One of the real hassles in a Sysop's life, is having to shut down
  3627.      his board and crank up his favorite communications program anytime
  3628.      that he needs to communicate with another bbs system.  RyComm ends
  3629.      those miseries!  RyComm provides full featured outward communications
  3630.      with a simple key stroke anytime the system is sitting "idle",
  3631.      waiting for a call.
  3632.  
  3633.      The same powerful features of the system that handle incoming calls,
  3634.      modem control, file transmission protocol are reversed!  The Sysop
  3635.      can be on-line dialing another bbs in a matter of seconds!
  3636.  
  3637.      RyComm even frees up the Sysop by taking full advantage of scripts to
  3638.      dial and log on HIS favorite bbs! (Undoubtedly another RyBBS system!)
  3639.  
  3640.      RyComm also supports most of the standard protocols including ASCII,
  3641.      XMODEM, XMODEM CRC, YMODEM & ZMODEM. You may also use some of
  3642.      the advanced protocols with a "Drop to Dos" (PUMA,BiMODEM,etc)!
  3643.  
  3644.  
  3645.  
  3646. RyBBS Version 6.5                 Page # 56
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.      When the outward communications are finished, a simple key stroke
  3655.      (alt-X) resets the modem, and once again your RyBBS Bulletin Board is
  3656.      ready for the next call.  Again, in a matter of seconds!
  3657.  
  3658.      RyBBS with RyComm is the FIRST bbs system to offer this special
  3659.      feature, and jumps the rest of the bbs community by giving new
  3660.      meaning to the definition of "Full Featured BBS System"!
  3661.  
  3662.      7.2 - RyComm COMMANDS
  3663.  
  3664.      Alt-C
  3665.      -----
  3666.      Instantly activates RyComm anytime the system is at "idle" or waiting
  3667.      for a call.  Although the familiar Sysop Screen stays on at the
  3668.      bottom of the screen, the following appears at the top of the screen:
  3669.  
  3670.      "Entering RyComm sub-program <HOME for Help, Alt-X to quit>"
  3671.  
  3672.      HOME Key
  3673.      --------
  3674.      Once RyComm is activated, pressing the HOME key will cause the RyComm
  3675.      Help Screen to pop up, which displays the following information:
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710. RyBBS Version 6.5                 Page # 57
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.                     --------------------------------------
  3719.                    |         RyComm Help Screen           |
  3720.                    |                                      |
  3721.                    |     PgUp - Upload                    |
  3722.                    |     PgDn - Download                  |
  3723.                    |                                      |
  3724.                    |     Alt-A  Toggle Graphics           |
  3725.                    |     Alt-C  Clear Screen              |
  3726.                    |     Alt-D  Display Dial Directory    |
  3727.                    |     Alt-E  Toggle Echo               |
  3728.                    |     Alt-H  Hang Up                   |
  3729.                    |     Alt-J  Program Function Keys     |
  3730.                    |     Alt-K  Set Download Area         |
  3731.                    |     Alt-L  Toggle Linefeeds          |
  3732.                    |     Alt-O  Change Directory          |
  3733.                    |     Alt-P  Change Comm Parameters    |
  3734.                    |     Alt-Q  Re-Dial Last Number       |
  3735.                    |     Alt-R  Drop to Dos               |
  3736.                    |     Alt-X  Quit RyComm               |
  3737.                    |                                      |
  3738.                    |             Press a key              |
  3739.                    |                                      |
  3740.                    ----------------------------------------
  3741.  
  3742.      Alt-A
  3743.      Toggle ANSI graphics capability. When activated will output all RyComm
  3744.      displays to the ANSI driver (if you loaded it on bootup!).
  3745.  
  3746.      ALT-C
  3747.      -----
  3748.      Will clear the screen and place the cursor at the top left-hand
  3749.      corner.
  3750.  
  3751.      ALT-D
  3752.      -----
  3753.      The Dial Directory window will pop up listing the first 10 of 80
  3754.      telephone numbers that can be selected for automatic dialing.
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774. RyBBS Version 6.5                 Page # 58
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.      Dial Directory Simulation: (Actual borders are graphics characters)
  3783.      ------------------------------------------------------------------------
  3784.      |      Name                Number            Setup            Script   |
  3785.      | 1  RyBBS HomeBase    1-414-962-1097     2400-8-N-1                   |
  3786.      | 2                    1-414-962-1097     2400-8-N-1        RyBBS.SCR  |
  3787.      | 3  Chopper Base BBS  1-804-471-6213     2400-8-N-1                   |
  3788.      | 4                    1-804-471-6213     2400-8-N-1      CHOPPER.SCR  |
  3789.      | 5                                                                    |
  3790.      | 6                                                                    |
  3791.      | 7                                                                    |
  3792.      | 8                                                                    |
  3793.      | 9                                                                    |
  3794.      | 10                                                                   |
  3795.      |                                                                      |
  3796.      | [NU]-Dial [+]-Next Page [-]-Previous Page [R]evise [Esc]-Exit        |
  3797.      |                                                                      |
  3798.      |     Choice ?-                                                        |
  3799.      ------------------------------------------------------------------------
  3800.  
  3801.  
  3802.      By pressing "1" and then the ENTER key, HomeBase BBS is
  3803.      automatically dialed.  By pressing "2" and the ENTER key, RyBBS HomeBase
  3804.      is dialed and the log on is controlled by the script file RyBBS.SCR.  If a
  3805.      script file is being used you might leave the NAME area blank to
  3806.      distinguish it from non-script. See section on script files below.
  3807.      [R]evise can be used to either revise an existing entry, or to install a
  3808.      new dialing entry.
  3809.  
  3810.      The Escape Key will exit you from the Dial Directory, or abort a dialing
  3811.      procedure.
  3812.  
  3813.      Alt-E
  3814.      -----
  3815.      When communicating with another computer in the terminal mode, Alt-E will
  3816.      allow you to see what you are typing by turning on the Echo toggle.  If you
  3817.      see double characters, then the computer you are talking to is already
  3818.      echoing back to your screen.  In this case, Alt-E will turn the Echo toggle
  3819.      off.
  3820.  
  3821.  
  3822.      Alt-H
  3823.      -----
  3824.      Immediately Drops the DTR line which will disconnect you from the remote
  3825.      modem.  In case something happens and you are "hung" and can't disconnect
  3826.      by normal means or with proper procedure for leaving another bbs, ALT-H
  3827.      will disconnect.
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838. RyBBS Version 6.5                 Page # 59
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.      Alt-J
  3846.      -----
  3847.      Will allow programming up to 40 function key combinations as macros. When
  3848.      Alt-J is pressed, the Function Key window pops up to provide you with a
  3849.      view of each function key and it's text.  If a function key has not been
  3850.      assigned a macro, the words "(empty)" will appear.  Macros can be assigned
  3851.      to F1 to F10, Shift-F1 to Shift-F10, Control-F1 to Control-F10, and Alt-F1
  3852.      to Alt-F10.
  3853.  
  3854.      Alt-K
  3855.      -----
  3856.      Will prompt you for the file area you would like the downloaded file to be
  3857.      placed in.
  3858.  
  3859.      Alt-L
  3860.      -----
  3861.      Toggle linefeeds. When activated a 'return' character will also generate a
  3862.      line feed.
  3863.  
  3864.      Alt-O
  3865.      -----
  3866.      This function allows you to change directories for uploading and
  3867.      downloading files. When Alt-O is pressed a window is displayed showing the
  3868.      current directory. You are asked to enter a new directory or c/r to quit.
  3869.      This changes the upload and download areas PERMANENTLY until you change it
  3870.      again! You may specify full path and drive names in this area.
  3871.  
  3872.      Alt-P
  3873.      -----
  3874.      This function allows you to change your communication parameters while "on
  3875.      the fly".  Pressing Alt-P will show the following on the screen:
  3876.            Current Settings :2400,N,8,1
  3877.            Dial Prefix ATDT
  3878.  
  3879.              [A]-300 E,7,1      [B]-300 N,8,1
  3880.              [C]-1200 E,7,1     [D]-1200 N,8,1
  3881.              [E]-2400 E,7,1     [F]-2400 N,8,1
  3882.              [G]-9600 E,7,1     [H]-9600 N,8,1
  3883.  
  3884.              [I]-Dialing Prefix [J]-Permanent ANSI
  3885.                          [ESC]-Quit
  3886.  
  3887.      If you change any of these parameters they will be saved and loaded
  3888.      the next time you load up RyCOMM
  3889.  
  3890.      Alt-Q
  3891.      -----
  3892.      Should you be forced to abort a dial, or the initial call from the Dial
  3893.      Directory (ALT-D) is disconnected, ALT-Q will re-dial the number without
  3894.      having to go back to the dial directory. The re-dial sequence checks for a
  3895.      BUSY modem or a carrier detect. If found the program beeps once and then
  3896.      gives the system to you. If the number being redialed contains a script
  3897.      file that will be executed immediately.
  3898.  
  3899.  
  3900.  
  3901.  
  3902. RyBBS Version 6.5                 Page # 60
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.      Alt-R
  3911.      -----
  3912.      This function allows you to "Drop to Dos" using a dos shell. It is useful
  3913.      in running external file transmission protocols such as ZMODEM, MEGALINK,
  3914.      SEALINK, etc. To renter RyComm just type "EXIT" at the DOS prompt.
  3915.  
  3916.  
  3917.      Alt-X
  3918.      -----
  3919.      Instantly exits RyComm, puts modem back on-hook (ATH0), resets modem (ATZ)
  3920.      and reinitializes modem for auto-answer.  RyBBS is ready to answer the next
  3921.      call in a matter of seconds!
  3922.  
  3923.      7.3 - RyCOMM File Transfers
  3924.  
  3925.      PgUp
  3926.      ----
  3927.      An UPLOAD window will pop up, prompting input for path/name of file to
  3928.      upload.  After typing in the information, the window will then prompt you
  3929.      for protocol - [X]modem Xmodem[C]RC [Y]modem [A]scii [Z]modem Pressing the
  3930.      ESCAPE Key will abort the upload procedure.
  3931.  
  3932.      PgDn
  3933.      ----
  3934.      The same features as PgUp except for the download procedure.  If a file
  3935.      already exists with the same name you are attempting to download, the
  3936.      system will advise you accordingly and ask you if you want to overwrite the
  3937.      existing file.  If you answer "Y", the download procedure continues,
  3938.      overwriting the existing file.  If you answer "N",  the download procedure
  3939.      aborts. To finish ASCII download you must press the PgDn key a second time.
  3940.      This function acts as a session capture.
  3941.  
  3942.      7.4 -  Use of Scripts with RyCOMM
  3943.      ---------------------------------
  3944.  
  3945.      Create a standard text file for your script and be sure the filename has
  3946.      the extension .SCR, such as RyBBS.SCR.
  3947.  
  3948.      There are three command options for your script file.  They
  3949.      are as follows:
  3950.  
  3951.              WAIT FOR  -  text to wait for
  3952.              DELAY NN  -  where NN is the number of seconds to
  3953.                           pause before proceeding to the rest
  3954.                           of the script file.
  3955.              OUTPUT    -  text to output.  "{" = return
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966. RyBBS Version 6.5                 Page # 61
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.  
  3973.      The following is an example of the format to be used in writing your script
  3974.      file.  Let's call this RyBBS.SCR:
  3975.  
  3976.              wait for
  3977.              Do you wish IBM graphics?-
  3978.              delay 1
  3979.              output
  3980.              y{
  3981.              wait for
  3982.              Enter First and Last Name (eg John Smith)-
  3983.              delay 1
  3984.              output
  3985.              John Smith{
  3986.              wait for
  3987.              Enter Password-
  3988.              delay 1
  3989.              output
  3990.              asdfgh
  3991.  
  3992.      As you can see the format is quite simple.  Use of the DELAY option is
  3993.      shown here only as an example.  In case your modem gets a response that is
  3994.      not in the script, the Escape Key will abort the script and return control
  3995.      to the keyboard. While in script mode, any keys pressed will be sent to the
  3996.      modem immediately but the script will not abort unless Esc is pressed.
  3997.  
  3998.      RyBBS CHAPTER 8 -PROBLEMS
  3999.      ----------------------
  4000.  
  4001.      The most common problems that I've come across are the following:
  4002.  
  4003.                Wrong Com Port
  4004.                Modem switches or jumpers set incorrectly
  4005.                Modem Cable Bad or not enough wires in cable
  4006.  
  4007.        Problem                        Try This!
  4008.        -------                       ---------
  4009.      *Program won't start up or       Wrong Com port
  4010.       very sluggish                   Use alternate com port (RyBBS 2)
  4011.  
  4012.      *RyBBS starts but you can't      Try setting Carrier Detect switch on
  4013.       access via local log-on or      modem to false-don't force it true!
  4014.       use sysop utilities
  4015.  
  4016.      *RyBBS answers the phone but     You probably have ATS0=1 in MODEINIT.BBS
  4017.       immediately hangs up.           (or auto-answer set in modem jumpers or
  4018.                                       switches) as well as having ANSWER RING
  4019.                                       enabled in startup.bbs. Modify
  4020.                                       MODEINIT.BBS to contain ATS0=0.
  4021.  
  4022.      *You 'kill' a user but he's      You didn't pack your users base with
  4023.      still in the USERS.BBS file.     registered utility UPACK. This removes
  4024.                                       old and deleted users from the USERS.BBS
  4025.                                       file.
  4026.  
  4027.  
  4028.  
  4029.  
  4030. RyBBS Version 6.5                 Page # 62
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.      *Modem won't reset or accept     If you have a modem that only has a
  4038.       information from RyBBS program  few lines you might try to set the
  4039.                                       NO CTS switch in your startup.bbs
  4040.                                       file.
  4041.  
  4042.      *Set DTR forced true             Set appropriate switch false
  4043.       from a modem switch
  4044.  
  4045.      *Not enough memory               Get more memory
  4046.  
  4047.      *Instant menus not working       Each access command (the letter the
  4048.         correctly                     user presses) is not a single
  4049.                                       character long.
  4050.  
  4051.      *Up/Downloads not working        1) Files.bbs not in each up/down
  4052.         correctly                           directory
  4053.                                       2) Upload.bbs or Download.bbs not
  4054.                                          setup correctly...check paths
  4055.  
  4056.      *Zmodem not working              1) DSZ.COM or DSZ.EXE not in RyBBS
  4057.           properly                       system directory
  4058.  
  4059.                                       2) Not enough RAM memory in
  4060.                                          computer to invoke DSZ
  4061.  
  4062.                                       3) NO ZMODEM is active in your startup.bbs
  4063.                                          file. Put an * in front of it.
  4064.                                          (E.G. *NO ZMODEM )
  4065.  
  4066.      *2400 baud modem problems        1) Try the AT&D2&C1 command in your
  4067.                                            modeinit.bbs file.
  4068.  
  4069.                                       2) Try using the &D1 command in
  4070.                                           your offhook.bbs file.
  4071.  
  4072.      *Sometimes the modem will stop   1) Remove any ATZ from modeinit.bbs file.
  4073.        answering the phone.
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094. RyBBS Version 6.5                 Page # 63
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.      RyBBS APPENDIX A - Example Menus
  4102.      --------------------------------
  4103.  
  4104.      This is a menu for the MAIN MENU:
  4105.  
  4106.      cmnt,!,5,5,+======<Menus>=======+=====<Sysop>========+,
  4107.      menu,b,5,5,!  [B]ulletins Menu  ! [C]hat with sysop  !,first.bbs
  4108.      menu,f,5,5,!  [F]iles Menu      ! [L]eave a Comment  !,files.mnu
  4109.      menu,m,5,5,!  [M]essage Menu    !                    !,mess.mnu
  4110.      chat,c,5,5,+==========+========<Misc>========+=======+,
  4111.      ques,q,5,5,           ! [Q]uestionaire       !,userques
  4112.      text,a,5,5,           ! View Quest. [A]nswers!,
  4113.      stat,u,5,5,           ! [U]ser Statistics    !,
  4114.      syst,y,5,5,           ! S[Y]stem Statistics  !,
  4115.      defm,+,5,5,           ! [+]-Define macro keys!,
  4116.      xprt,x,5,5,           ! [X]pert Toggle       !,
  4117.      menu,g,5,5,           ! [G]oodbye and Log-off!,exit.mnu
  4118.      menu,s,100,100,           ! [S]ysop Menu         !,sysop.mnu
  4119.      mult,d,5, 5,           +======================+,f;c;2;l
  4120.      *The following command goes to the message menu,changes to email board #4
  4121.      *Enters a message, addresses it to sysop with subject of comment,
  4122.      *Accepts the message, saves it and returns to this menu
  4123.      mult,l,105,5, invisible leave comment,m;c;4;e;sysop;comment;s;n;m
  4124.      shot,$,105,105,  invisible show time,
  4125.  
  4126.  
  4127.  
  4128.      This could be used in the FILES area:
  4129.  
  4130.      form,$,5,5,  ,
  4131.      menu,m,5,5  ,      +=========File Menu=========+,main.mnu
  4132.      menu,u,5,5  ,      |  [M]ain Menu              |,upload.mnu
  4133.      down,d,5,5  ,      |  [G]oodbye/LogOff         |,
  4134.      anew,n,5,5  ,      |  [X]pert toggle           |,files.bbs
  4135.      lifi,l,5,5  ,+=====+===============+===========+============+,files.bbs
  4136.      xprt,x,5,5  ,| [L]ist files        | [U]pload a file        |,
  4137.      cmnt,y,5,5  ,| [S]earch for files  | [D]ownload a file      |,
  4138.      menu,g,5,5  ,| [C]hange Dnload Area|  Locate [N]ew Files    |,exit.mnu
  4139.      rlst,r,5,5  ,| [R]everse Files List|  [?]- Help !!          |
  4140.      chgd,c,5,5  ,+==============================================+,
  4141.      show,?,105,5, invisible show,
  4142.      shof,y,105,105, ,
  4143.      newf,z,105,5,   ,files.bbs
  4144.      cmnt,y,5,5,  ,
  4145.      upld,p,105,5, invisible upload,
  4146.      sall,s,115,5,search for a file,files.bbs
  4147.      chan,.,105,5,  invisible chain,
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158. RyBBS Version 6.5                 Page # 64
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.      This is a typical MESSAGE area menu:
  4167.  
  4168.      form,$,105,105,,
  4169.      chgm,c,5,5,+=============<Message Menu>=================+,
  4170.      entr,e,5,5,! [E]nter a Message    ! [X]pert Mode        !,
  4171.      impo,u,5,5,! [U]pload a Message   !                     !,
  4172.      mess,r,5,5,! [R]ead a Message     ! [M]ain Menu         !,
  4173.      scan,s,5,5,! [S]can Messages      +=====================+,
  4174.      chek,l,5,5,! [L]ist Personal Msg. ! [G]oodbye (log-off) !,
  4175.      menu,m,5,5,! [C]hange Msg. Boards +=====================+,main.mnu
  4176.      scam,f,5,5,! [F]ind a mess.       !,
  4177.      newm,n,5,5,! [N]ew messages       !,
  4178.      mark,a,5,5,! M[a]rked messages    !,
  4179.      push,p,5,5,! [P]reset Hi Pointers !,
  4180.      show,?,5,5,! [?]- Help !!         !,
  4181.      xprt,x,5,5,+======================+,
  4182.      shob,!,105,105, Invisible show boards ,
  4183.      shot,$,105,105, invisible show time,
  4184.      menu,g,5,5,,exit.mnu
  4185.      chan,.,105,5,  invisible chain,
  4186.  
  4187.      RyBBS APPENDIX B - The 2 Floppy Drive System
  4188.      --------------------------------------------
  4189.  
  4190.      We recommend using RyBBS on a hard drive however this bbs has been
  4191.      tested and runs on a 2 floppy drive system. The following is a
  4192.      recommended setup for that system.
  4193.  
  4194.      Drive A:
  4195.      -------
  4196.  
  4197.              RyBBS.exe and overlay files (if present)
  4198.              All message area files (message files)
  4199.              Most RyBBS system files including:
  4200.              first.bbs and
  4201.              ryboards.bbs,menus.bbs,startup.bbs,upload.bbs,download.bbs,etc.
  4202.  
  4203.      Make sure menus.bbs contains the full path names of the menu files
  4204.      including the Drive b:. Make sure upload.bbs and download.bbs contain
  4205.      the full pathnames for the up and download areas including drive b:.
  4206.  
  4207.      Drive B:
  4208.      -------
  4209.  
  4210.              All Menus (except first.bbs)
  4211.              All Bulletins
  4212.              Download Areas  (separate directories)
  4213.              Upload Areas    (separate directories)
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222. RyBBS Version 6.5                 Page # 65
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.      This is just a suggested format...the system could actually be run
  4230.      on a single floppy...be aware of the potential problems, however. On
  4231.      a busy system, the message files can grow quite quickly. Frequent
  4232.      packing of these files (via registered utility rydel.exe) would be
  4233.      necessary.
  4234.  
  4235.      Your download.bbs and upload.bbs files MUST reflect full pathnames
  4236.      so that drive B: will be accessed instead of default drive A: (since
  4237.      the system is on drive A: ) For example, a line in download.bbs might
  4238.      read:
  4239.  
  4240.      1,5,Games and Such,B:\files\games
  4241.  
  4242.  
  4243.  
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286. RyBBS Version 6.5                 Page # 66
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.      RyBBS APPENDIX C- Record Formats
  4294.      --------------------------------
  4295.  
  4296.      Message Areas are made up of 3 files. The records are Turbo Pascal
  4297.      record types. A date_type is an 8 character string. Remember, in
  4298.      Pascal strings are 1 byte longer then their assigned length; so
  4299.      a 37 character string is actually 38 characters long.
  4300.  
  4301.      The message header file (MSGNAME.MES) is a file of message_type as
  4302.      follows:
  4303.  
  4304.      message_type=record
  4305.                    from     :string[37];      {message from}
  4306.                    toname   :string[37];      {message to}
  4307.                    private  :boolean;         {is it private?}
  4308.                    date     :date_type;       { Date message sent }
  4309.                    time     :date_type;       { Time message sent }
  4310.                    Oldboard :byte;            { not used }
  4311.                    thread   :integer;         {replies to this mess?}
  4312.                    startline:integer;         {startline in message.lin}
  4313.                    endline  :integer;         {ending line in message.lin}
  4314.                    about    :string[40];      {message short descrip.}
  4315.                    deleted  :boolean;         { Message killed ? }
  4316.                    received :boolean;         { message received ? }
  4317.                    prevmess :integer;      { this is a reply to which message?}
  4318.                    misc1    :integer;
  4319.                    misc2    :integer;
  4320.                    misc3    :integer;
  4321.                 end;
  4322.  
  4323.         The header contains the starting and ending line position of the
  4324.         following file...each message can therefore be up to 100 lines long.
  4325.         (depending on the MESSAGE LINES parameter in startup.bbs)
  4326.  
  4327.      The message text file (MSGNAME.LIN) is a file of line_type as follows:
  4328.            line_type=string[80];
  4329.  
  4330.      The message user pointer file (MSGNAME.PTR) is a file of integers. Each
  4331.      2 byte record contains the high message read by each of the users.
  4332.  
  4333.      The users file is named USERS.BBS and is made up of records as
  4334.      follows:
  4335.  
  4336.      If no file Users.bbs is found when the program begins, one is created.
  4337.  
  4338.      NOTE:
  4339.        One record is generated with the name SYSOP, the password NEW, and
  4340.        the security level 100.
  4341.  
  4342.        YOU SHOULD IMMEDIATELY CHANGE THIS PASSWORD!!!!
  4343.        YOU SHOULD IMMEDIATELY CHANGE THIS PASSWORD!!!!
  4344.        YOU SHOULD IMMEDIATELY CHANGE THIS PASSWORD!!!!
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350. RyBBS Version 6.5                 Page # 67
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.          user_type=record
  4358.                      name      :  string[37];    {callers name}
  4359.                      callfrom  :  string[30];    {callers location }
  4360.                      password  :  string[14];    { Users password }
  4361.                      lasttime  :  string[17];    {last time on date/time }
  4362.                      phone     :  string[12];    { telephone #}
  4363.                      credit,                     { nothing}
  4364.                      carrier_drop,               { # times carrier dropped}
  4365.                      security,                   { Users security }
  4366.                      uploads,                    { # uploads }
  4367.                      downloads,                  { # downloads }
  4368.                      totaluk,                    { uploads in K bytes}
  4369.                      totaldk    :word;           { Downloads in K bytes }
  4370.                      timeson,                    { Total times on system }
  4371.                      timeleft,                   { Time left today }
  4372.                      last_read,                  { obsolete }
  4373.                      last_m_area,                { last message area (500=all) }
  4374.                      last_f_area: integer;       { last file area }
  4375.                      xpert,                      { Xpert/novice mode }
  4376.                      lockedout,                  { locked out of system }
  4377.                      deleted,                    { Deleted from system }
  4378.                      universal  : boolean;       { nothing }
  4379.                      graphics   : GraphicsType;  { none,ansi,ibm graphics }
  4380.                      last_u_area:integer;        { last upload area }
  4381.                      SubDate   :  Date_Type;     { Date subscription expires}
  4382.                      caca      :  Array[0..12] of byte;  { nothing }
  4383.                      upload_time:integer;        { upload credit }
  4384.                      Misc2     : integer;        { Nothing }
  4385.                      bullet     : byte;          { which bulletins read }
  4386.                                                  { each bit is a bulletin}
  4387.                      ProtoCol   : ProtocolType;  {
  4388.                      extra      : array[1..5] of integer;
  4389.                   end;
  4390.  
  4391.      Protocol type is one character
  4392.      Graphics type is one character
  4393.      Date_type is an 8 character string
  4394.      Booleans are 1 byte.
  4395.      Integers and Words are 2 bytes
  4396.      Strings are 1 bytes more then their assigned length.
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414. RyBBS Version 6.5                 Page # 68
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.      RyBBS APPENDIX D - Converting from other BBS's
  4422.      ----------------------------------------------
  4423.  
  4424.      Colossus/Collie
  4425.      ---------------
  4426.      The RyBBS users files is based on the Colossus users file and
  4427.      therefore may be left the same. The files areas may be left the same
  4428.      as well as the files.bbs description files. The following files may
  4429.      be left the same for the RyBBS system:
  4430.  
  4431.                 Hello.bbs
  4432.                 Welcome.bbs
  4433.                 Welcome1.bbs
  4434.                 Goodbye.bbs
  4435.  
  4436.  
  4437.      You will have to create the following files to accomodate
  4438.      the RyBBS system:
  4439.  
  4440.               Upload.bbs
  4441.               Download.bbs
  4442.               Ryboards.bbs
  4443.               Startup.bbs
  4444.               Modeinit.bbs (may or may not be required!)
  4445.  
  4446.      In addition the following optional files may be created:
  4447.  
  4448.               Badname.bbs
  4449.               Online.bbs
  4450.               programs.bbs
  4451.               sysfile.bbs
  4452.               bases.bbs
  4453.               no300.bbs
  4454.               notenuf.bbs
  4455.               onhook.bbs
  4456.               offhook.bbs
  4457.               events.bbs
  4458.               nonew.bbs
  4459.  
  4460.      RBBS
  4461.      ----
  4462.      The RyBBS users file IS NOT compatible with the RBBS users file,
  4463.      however I have written a conversion utility to change an RBBS file
  4464.      to a RyBBS file.  This is a free program available on HomeBase and
  4465.      most RyBBS distribution sites.  Download file RBBSCON.ARC.  Make sure
  4466.      you convert a BACKUP copy of the users file.
  4467.  
  4468.      If you have multiple directories for your up and download sections
  4469.      you are one step ahead of the game. You may rename the files that
  4470.      contain the listings of downloadable files to FILES.BBS if you wish
  4471.      for RyBBS consistency.
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478. RyBBS Version 6.5                 Page # 69
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.      If you have a single directory for up and downloading files it's a
  4486.      bit trickier. You need to move some or all of your files to other
  4487.      directories and setup the appropriate files.bbs files with the
  4488.      correct information.
  4489.  
  4490.      Normal operation of RyBBS is to have multiple file directories and
  4491.      a similar filename (usually files.bbs) to contain the downloadable
  4492.      and uploaded files descriptions.  We would normally change files
  4493.      areas with the chgf command that would activate a different pathname
  4494.      and then append the 'FILES.BBS' to it.
  4495.  
  4496.      With a single file area, however, we are faced with multiple file
  4497.      listings in a single directory.  We can list them independently by
  4498.      using the LIFI command with a different list filename as the optional
  4499.      last LIFI parameter (see the description of the LIFI command for
  4500.      further information). An example follows:
  4501.  
  4502.      partial file menu FILES.MNU
  4503.      ---------------------------
  4504.  
  4505.              upld,u,5,5, [U]pload a file,
  4506.              down,d,5,5, [D]ownload a file,
  4507.              menu,L,5,5, [L]ist files for downloading,list.mnu
  4508.              etc...
  4509.  
  4510.      complete LIST.MNU
  4511.  
  4512.              lifi,1,5,5, [1]-List files in DIR 1,DIR1
  4513.              lifi,2,5,5, [2]-List files in DIR 2,DIR2
  4514.              lifi,3,5,5, [3]-List files in DIR 3,DIR3
  4515.              lifi,4,5,5, [4]-List files in DIR 4,DIR4
  4516.              lifi,5,5,5, [5]-List files in DIR 5,DIR5
  4517.              menu,q,5,5, [Q]-Return to Files menu,files.mnu
  4518.  
  4519.      The above examples illustrate that to display the different file
  4520.      listings that reside in a single directory, you must have a different
  4521.      LIFI command for each directory.  For the advance RyBBS sysop, you
  4522.      could also use this method from within a Mult command and after
  4523.      the listing is accomplished an automatic return to the files menu
  4524.      would be executed.
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542. RyBBS Version 6.5                 Page # 70
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.      RyBBS APPENDIX E - Running Doors
  4550.      -----------------------------------
  4551.  
  4552.      A door is simply a program, external to the BBS software, that
  4553.      can be run from within the BBS remotely.  Most have their
  4554.      own carrier detect, time limits, and I/O routines for
  4555.      communicating between the host and the remote.  You can also
  4556.      run some programs which are not self-contained doors with
  4557.      Doorway by Marshall Dudley, which handles the above "door"
  4558.      functions.  For a discussion of that program, see the
  4559.      documentation for it.  This area will concern itself largely
  4560.      with the running of self-contained doors under RyBBS, though
  4561.      the process is much the same.
  4562.  
  4563.      The RUNP and the EXEC commands, described elsewhere, can be used to run
  4564.      almost any door under RyBBS.  All you need are the proper conversion
  4565.      utilities.  The ones that are available now that do the best job are:
  4566.  
  4567.      RyCnvrt 4.3 (CA Spry)          - Converts CURRUSER.BBS to
  4568.                                       DORINFO1.DEF
  4569.  
  4570.      DoorMaster 4.0 (Michael Otto)  - Converts DORINFO1.DEF to
  4571.                                       almost anything!
  4572.  
  4573.      You can see that between the two, almost any door can be
  4574.      supplied with the needed BBS file.  Two notable exceptions
  4575.      are some GAP doors which use GAP files other than the GAP
  4576.      DOOR.SYS file, and "fussy" PCBoard 14 doors that use PCBOARD.DAT
  4577.      and USERS in addition to PCBOARD.SYS, which is the "normal" door file.
  4578.  
  4579.      The simplest doors to run are the QuickBBS, RBBS 16+,
  4580.      Professional OLEcom, and the like doors that use
  4581.      DORINFO1.DEF as the door file.  Trade Wars 1000 (Alan
  4582.      Davenport) is one of those.  The command in the menu is
  4583.      simply:
  4584.  
  4585.      runp,t,10,10,Tradewars,*TWDOOR
  4586.  
  4587.      TWDOOR.BAT is called by the runp command, and since it is a
  4588.      batch file, the * is needed to call up a secondary command
  4589.      processor.  The batch file TWDOOR.BAT is then:
  4590.  
  4591.      @echo off                  ;omit the @ without DOS 3.3
  4592.      rycnvrt d pcb              ;use default dir, & "PCB" (really QBBS) mode
  4593.      cd\tradewar                ;change to Tradewars subdir
  4594.      twq c:\rybbs\dorinfo1.def  ;run TW and "point to" the door file location
  4595.      cd\rybbs                   ;change back to the RyBBS dir after the door
  4596.  
  4597.      See the RyConvert docs for more parameters; for example,
  4598.      there is a RBBS mode that converts RyBBS's 3 graphics modes
  4599.      into RBBS's 3 modes.  Many doors run under door files that
  4600.      have only 2 modes, and this is what the above PCB mode is
  4601.      for.
  4602.  
  4603.  
  4604.  
  4605.  
  4606. RyBBS Version 6.5                 Page # 71
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.      Another very easy to run type of door is the Wildcat! door.
  4614.      The Vault door is an example.  Again, the menu command is:
  4615.  
  4616.      runp,v,10,10,Vault Door,*SAFEDOOR
  4617.  
  4618.      The batch file SAFEDOOR.BAT is then:
  4619.  
  4620.      @echo off                  ;same as above
  4621.      rycnvrt d pcb              ;likewise
  4622.      dm 1 wc * *                ;doormaster node 1, Wildcat mode, read & write
  4623.      in
  4624.      d:                             ;the default directory
  4625.      cd\doors\safe              ;change drive AND dir!
  4626.      vault vault.cfg            ;run VAULT with the door file "point" in the
  4627.      .cfg
  4628.      c:
  4629.      cd\rybbs                   ;change drive and dir back to RyBBS
  4630.  
  4631.      This illustrates another commone door feature, the command
  4632.      line configuration file.  This one looks like this:
  4633.  
  4634.      The Anonymous BBS          ;BBS name
  4635.      Bob                        ;sysop first name
  4636.      R.                         ;sysop last name
  4637.      C:\RYBBS\CALLINFO.BBS      ;location of WC! door file
  4638.  
  4639.      The other thing to note here is that MANY doors expect the
  4640.      sysop to have a "real" name.  It may be best to change the
  4641.      first user name in RyBBS to your name or alias!  Then, the
  4642.      various sysop privileges in the doors will be available to
  4643.      you.
  4644.      As a last example, a uncomplicated PCBoard 14 door is
  4645.      Battleship (Gerry Freymann).  The menu command is:
  4646.  
  4647.      runp,b,10,10,Battelship,*BATSDOOR
  4648.  
  4649.      And the BATSDOOR.BAT is:
  4650.  
  4651.      @echo off                  ;see above
  4652.      rycnvrt d pcb              ;see above
  4653.      dm 1 pcb14 * c:\rybbs\     ;PCBoard 14 mode - see below
  4654.      d:
  4655.      cd\doors\bats
  4656.      batdoor batdoor.cfg        ;the config file again!
  4657.      c:
  4658.      cd\rybbs
  4659.  
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670. RyBBS Version 6.5                 Page # 72
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.      You will note that the path to write the door files to is
  4678.      specified; with PCBoard this is advisable, as otherwise the
  4679.      PCBOARD.DAT file has no complete paths specified within
  4680.      itself.  Doormaster 3.10 does not write this file, but
  4681.      future releases will, and more PCB14 doors will run IF the
  4682.      .DAT file has real paths specified within.  The
  4683.      specification of where to write the files will take care of
  4684.      this requirement!
  4685.  
  4686.      The config file looks like this:
  4687.  
  4688.      C:\RYBBS\PCBOARD.SYS       ;location of the door files
  4689.      The Anonymous BBS          ;BBS name
  4690.      BOB                        ;sysop first
  4691.      R.                         ;sysop last name
  4692.      30                         ;time in door - a common parameter
  4693.      D:\DOORS\BATS\GBLT4        ;location of ASCII "scoreboard"
  4694.      D:\DOORS\BATS\GBLT4G       ;location of ansi "scoreboard"
  4695.  
  4696.      This also illustrates other common door config file
  4697.      parameters, such as time and bulletins for the doors.  You
  4698.      can add commands to your batch files to copy the bulletins
  4699.      to RyBBS bulletins, reset the bulletins with John Gemmill's
  4700.      BULRESET utility, and so on.  Be imaginative!
  4701.  
  4702.      So, follow these guidelines, read the individual door's
  4703.      documentation to discover what it is they want in the config
  4704.      file, and look for new developments in converter programs!
  4705.      Be careful and logical, and you can run almost any door
  4706.      under RyBBS!
  4707.  
  4708.      Bob R.
  4709.      The Anonymous BBS
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717.  
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734. RyBBS Version 6.5                 Page # 73
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.      RyBBS APPENDIX F - Netmail
  4742.      --------------------------
  4743.  
  4744.      With the release of 6.5, RyBBS now has the capability to run
  4745.      several of the major netmail packages. This and the addition of
  4746.      John Gemmill's RyPacker allows FidoNet mail to run. As of this writing
  4747.      RyBBS is known to work with Front Door and BinkleyTerm.
  4748.      If you are new to netmail I suggest that you download the latest version of
  4749.      RyPacker from either Homebase.  RyPacker is a message format convertor. It
  4750.      takes FidoNet format messages and converts them to a RyBBS compatible
  4751.      format and vice versa. Binkley and Front Door are front end programs that
  4752.      handle the actual passing of mail. Each is well documented and available on
  4753.      HomeBase or any Fido BBS's. If you have any problems setting up any of
  4754.      these packages help is available by leaving John a message on Homebase.
  4755.  
  4756.  
  4757.      RyBBS APPENDIX G - External Protocols
  4758.      ------------------------------------
  4759.      With version 6.5 RyBBS has the capability to execute external protocols
  4760.      other then DSZ (Zmodem). For this we utilize the EXTDOWN.BBS and EXTUP.BBS
  4761.      definition files.
  4762.  
  4763.      The very existence of these files in the RyBBS system directory will
  4764.      produce an [E]xternal selection option in the protocol selection prompt
  4765.      at which point the upload (extup.bbs) or the download (extdown.bbs)
  4766.      definition file will be read.
  4767.  
  4768.      These files are text files containing two string parameters. The first
  4769.      is a description of the protocol and the second is the actual execution
  4770.      line for the protocol including any substitution parameters. Substitution
  4771.      parameters are items in the command line that RyBBS will substitute a
  4772.      protocol specific option; for example filename or com port.
  4773.  
  4774.      The following substitution parameters are valid (examples show
  4775.      execution part only!) :
  4776.  
  4777.      %BAUD - Will substitute current baud rate for this parameter
  4778.        Example:  assuming baud rate is 2400
  4779.  
  4780.          superk.com S%BAUD
  4781.              will be converted to
  4782.          superk.com S2400
  4783.  
  4784.      %COM - Will substitute current com port number
  4785.         Example: assuming current com port is 2
  4786.  
  4787.         PCKERMIT.EXE -L %COM -B etc
  4788.            will be converted to
  4789.         PCKERMIT.EXE -L 2 -B etc
  4790.  
  4791.      %NAME2 - Will prompt for and then substitute a single filename
  4792.        Example: assuming the file name is NEW.DOC, Com Port is 1 and baud is
  4793.      1200
  4794.  
  4795.  
  4796.  
  4797.  
  4798. RyBBS Version 6.5                 Page # 74
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.        WXMODEM.COM -s -b %BAUD -l com%COM -p y -f %NAME2
  4806.              will be converted to
  4807.        WXMODEM.COM -s -b 1200 -l com1 -p y -f NEW.DOC
  4808.  
  4809.  
  4810.      %MULTFILE Will prompt for up to 5 filenames. These filenames will be stored
  4811.        text file FNAMES.BBS which can then be referenced in the command line.
  4812.  
  4813.        Example: assuming the Com Port is 1 and baud is 1200. The RyBBS system
  4814.         will prompt for upto 5 files and put those filenames into file
  4815.      FNAMES.BBS
  4816.  
  4817.          DSZ.COM port %COM ha on pB4096 sz -m @D:\BBS\%MULTFILE
  4818.                will be converted to
  4819.          DSZ.COM port 1 ha on pB4096 sz -m @D:\BBS\Fnames.bbs
  4820.  
  4821.      Example
  4822.      EXTUP.BBS FILE:
  4823.      (all commands should appear on a single line. Some of these examples were
  4824.      line-broken for printing purposes )
  4825.  
  4826.      Jmodem Upload ,JMODEM.COM R%COM %NAME
  4827.      Lynx (RLE/CRC32),LYNX.EXE R /%COM /B /D /H /S %NAME
  4828.      PCKermit Upload,PCKERMIT.EXE -L %COM -B %BAUD -R
  4829.      PUMA Upload,PUMA.EXE A+ B- D+ N+ P%COM E%BAUD R %NAME
  4830.      QuickTran Upload,QT.EXE /ac /b%BAUD /c%COM r %NAME
  4831.      Sealink Upload (Satellite),CLINK.EXE R /P2 /B%BAUD %NAME
  4832.      Super8K - 8K blocks (batch),SUPERK.COM P%COM S%BAUD C R RSB F %NAME
  4833.      Super8K-G (LAP-M/MNP),SUPERK.COM P%COM S%BAUD C R RMB F %NAME
  4834.      WXModem Upload ,WXMODEM.COM -b %BAUD -l COM%COM -p W -r -f %NAME -c
  4835.      Xmodem Checksum,DSZ.COM port %COM ha on pa10000 pB4096 rx %NAME
  4836.      Xmodem CRC / Xmodem-1K,DSZ.COM port %COM ha on pa10000 pB4096 rc %NAME
  4837.      Xmodem Overthr / Xmodem-1K Overthr (for LAP-M/MNP),DSZ.COM port
  4838.                      %COM ha on pa10000 pO60 ro %NAME
  4839.      Xmodem-1K-G,DSZ.COM port %COM ha on pa10000 pB4096 rx -g %NAME
  4840.      Ymodem / Ymodem-1K,DSZ.COM port %COM ha both pa10000 pB4096 rb %NAME
  4841.      Zmodem (Old reliable),DSZ.COM port %COM ha both  pB4096 rz %NAME
  4842.      Zmodem MobyTurbo,DSZ.COM port %COM ha on pB4096 rz -m %NAME
  4843.      ==========================================================================
  4844.  
  4845.      EXTDOWN.BBS FILE
  4846.  
  4847.      rCmodem Download,RCMODEM.EXE /p=%COM/tx/b=%BAUD/bbs %NAME2
  4848.      Jmodem Download (8K Blocks),JMODEM.COM S%COM %NAME2
  4849.      Jmodem Batch,SUPERK.COM p%COM S%BAUD C SJB F @D:\BBS\%MULTFILE
  4850.      Lynx Batch (RLE/CRC32),LYNX.EXE S /%COM /B /H /S /L @D:\BBS\%MULTFILE
  4851.      PCKermit Download,PCKERMIT.EXE -L %COM -B %BAUD -S %NAME2
  4852.      PUMA Batch Download,PUMA.EXE A+ B- D+ N+ P%COM E%BAUD S @D:\BBS\%MULTFILE
  4853.      QuickTran Download,QT.EXE /ac /b%BAUD /c%COM s %NAME2
  4854.      Sealink Download (Satellite Delay),CLINK.EXE T /P2 /B%BAUD %NAME2
  4855.      Super8K Batch,SUPERK.COM P%COM S%BAUD C SSB F @D:\BBS\%MULTFILE
  4856.      Windowed Zmodem Batch (for PC Pursuit),DSZ.COM
  4857.                     port %COM ha both pB4096 sz -Z -w @D:\BBS\%MULTFILE
  4858.      WXModem Download,WXMODEM.COM -s -b %BAUD -l com%COM -p y -f %NAME2
  4859.  
  4860.  
  4861.  
  4862. RyBBS Version 6.5                 Page # 75
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.      Xmodem,DSZ.COM port %COM ha on pa10000 pB4096 sx %NAME2
  4870.      Xmodem-1K ,DSZ.COM port %COM ha on pa10000 pB4096 sx -k %NAME2
  4871.      Ymodem ,DSZ.COM port %COM ha both pa10000 pB4096 sb @D:\BBS\%MULTFILE
  4872.      Ymodem-1K Batch,DSZ.COM port %COM ha both pa10000 pB4096
  4873.                        sb -k @D:\BBS\%MULTFILE
  4874.      Zmodem Batch,DSZ.COM port %COM ha both pB4096 sz @D:\BBS\%MULTFILE
  4875.      Zmodem Compressed Batch,DSZ.COM port %COM ha both pB4096
  4876.                          sz -Z @D:\BBS\%MULTFILE
  4877.      Zmodem MobyTurbo Batch,DSZ.COM port %COM ha on pB4096
  4878.                         sz -m @D:\BBS\%MULTFILE
  4879.  
  4880.      (Thanks to Andrew Walding for this information)
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926. RyBBS Version 6.5                 Page # 76
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.                                    UPDATES
  4934.                                    -------
  4935.      The latest public version of this program is always available on
  4936.  
  4937.      HomeBase Multi-User BBS  (414)-962-1097    24 Hrs.   2400/1200/300 baud
  4938.  
  4939.      Some utilities to support this program are available free of charge
  4940.      and I encourage the efforts of other sysops to design more utilities.
  4941.      My policy about utilities is: Utilities that get you going are free.
  4942.      Utilities that keep you going are for registered users only.
  4943.  
  4944.      Additional Distribution Sites Are:
  4945.  
  4946.        Chopper Base BBS     1-804-471-6213  (2400/1200/300)   (Virginia
  4947.      Beach,VA)
  4948.        Kinston Micro        1-919-527-6194  (2400/1200/300)   (Kinston, NC)
  4949.        The Edge             1-817-696-8711  (9600/48/24/12/3) (Wichita Falls,
  4950.      TX)
  4951.        Digital X-Connect    1-214-618-6164  (9600/24/12/3)    (Texas)
  4952.  
  4953.  
  4954.      And although not a 'Distribution Site', the latest Shareware version will
  4955.      be on
  4956.  
  4957.              EXEC-PC 100 Line BBS    (414)-789-4210
  4958.  
  4959.      If you have any questions about this program please call:
  4960.  
  4961.  
  4962.      RyBBS HomeBase 1-414-962-1097 (Data ONLY)      (2400/1200/300 Baud)
  4963.                           or
  4964.                     1-414-962-5967 (VOICE ONLY!).   (No Sunday Calls Please)
  4965.  
  4966.      A word about support:
  4967.        I enjoy supporting my program and will help any and all users.  If
  4968.        you experience difficulties getting my system up and running, feel
  4969.        free to call me whether you are a registered user or not.  However,
  4970.        be advised that as the old sayings goes "there is no free lunch".
  4971.        What this boils down to is that to keep receiving support you must
  4972.        register with me.
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990. RyBBS Version 6.5                 Page # 77
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.           RyBBS Registration Form  Personal:     $50 To: The Ryco Company
  4999.           =======================  Business:     $80     P.O. Box 11134
  5000.                                    Multi-User:  $175     Shorewood, WI 53211
  5001.  
  5002.                                    Foreign Orders Add $10 please.
  5003.  
  5004.                                                        Date:______________
  5005.  
  5006.             Name:__________________________________________
  5007.  
  5008.          Address:__________________________________________
  5009.  
  5010.      City,St,Zip:__________________________________________
  5011.  
  5012.      Voice Tel #:__________________________________________
  5013.  
  5014.       Data Tel #:_________________________ BBS Name: _____________________
  5015.  
  5016.              Computer:____________________ BBS Hours:_____________________
  5017.  
  5018.      Amount Of Memory:___________________
  5019.  
  5020.            Modem Type:____________________
  5021.  
  5022.      Where did you hear about RyBBS?______________________________________
  5023.  
  5024.           Payment:     Check/Money Order $ ____________ Enclosed
  5025.  
  5026.          Credit Card #  ______________________________    Expires _____________
  5027.  
  5028.              MasterCard  _____/VISA______  (Check One)
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054. RyBBS Version 6.5                 Page # 78
  5055.  
  5056.  
  5057.                                 INDEX
  5058.                                 -----
  5059.  
  5060.  
  5061.             Actb  28                                             Lcom  38
  5062.             Actf  29                                             Lifi  29
  5063.             Anew  30                                             Limits.bbs  11
  5064.             ANSI Graphics  45                                             List  32
  5065.             Answer ring  17                                             Local Log-on  52
  5066.             ASCII Graphics  44                                             Log User Off  53
  5067.             ASK GRAPH  44                                             Logging in as a user  8
  5068.             Autp  31                                             Logging in the first time
  5069.             Binkley  5, 73                                                 8
  5070.             Boot  37                                             Macro  35, 45
  5071.             Bulletins  13                                             Macros.bbs  9
  5072.             Chan  33                                             Make  38
  5073.             Change User Security  53                                             Mark  29
  5074.             Chat  34, 51                                             Ment  39
  5075.             Check name  17                                             Menu  32
  5076.             Chek  28                                             Menus.bbs  11, 42
  5077.             Chgd  30                                             Message file editor/packer
  5078.             Chgm  28                                                 3
  5079.             Chgu  30                                             Modeinit.bbs  6, 11, 20,
  5080.             Cmnt  39                                                 43, 61
  5081.             Colossus/Collie  68                                             Modems  6
  5082.             Command_entry  24                                             MULT  24, 28, 32, 33, 38,
  5083.             Command_name  24                                                 69
  5084.             Converting from other BBS's                                             Netmail  73
  5085.                 68                                             Network  18
  5086.             Dbuf  36                                             Newf  30
  5087.             Defm  35                                             Newm  28
  5088.             DELAY  14                                             Noop  38
  5089.             Distribution Sites  76                                             Other mail  18
  5090.             Door  36                                             Outn  35
  5091.             DOORWAY  47, 70                                             PAUSE  14
  5092.             DoubleDos Events  48                                             Port Locking  18
  5093.             Down  29                                             Print on  18
  5094.             Drop to DOS  51                                             Printer  51
  5095.             Dsho  37                                             Priority Time Events  48
  5096.             Edit  37                                             Profile  19
  5097.             Entr  27                                             Push  29
  5098.             Events  10, 20, 47                                             Quer  34
  5099.             EVENTS.BBS  47                                             Ques  31
  5100.             Exec  37                                             Question  19
  5101.             External protocols  73                                             Questionnaire  49
  5102.             Fadd  31                                             Quit  34
  5103.             Fastnames  17                                             Quit program  51
  5104.             Fido  73                                             Ramfiles.bbs  12, 43
  5105.             First menu  17                                             Ratio.bbs  12
  5106.             First.bbs  9                                             RBBS  68
  5107.             Force Chat  52                                             Registration  2
  5108.             FORCE READ  14                                             Regular Events  48
  5109.             Form  39                                             Resident Events  48
  5110.             Getp  33                                             Revf  34
  5111.             Graphics  44                                             Ringback  20
  5112.             IBM Graphics  44                                             Rlst  29
  5113.             IMPO  55                                             Runp  38
  5114.             Kill user  51                                             RyComm  51, 55
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.             Sall  30
  5122.             Scam  27
  5123.             Scan  27
  5124.             Seaf  30
  5125.             Seat  34
  5126.             Security to execute  25
  5127.             Security to view  25
  5128.             SETCOLOR  55
  5129.             Shob  40
  5130.             Shof  39
  5131.             Shot  39
  5132.             Shou  39
  5133.             Show  35
  5134.             Shut down  54
  5135.             STARTUP.BBS  3, 12, 15, 16,
  5136.                 42, 44, 61, 64, 66
  5137.             Stat  35
  5138.             Subscription (xx)  19
  5139.             Sysop Available  51
  5140.             Sysop Log-on  52
  5141.             Sysop Menu  51
  5142.             Sysop Utilities  8, 51, 52,
  5143.                 54, 55
  5144.             Syst  35
  5145.             Term  34
  5146.             TEXT  14, 31
  5147.             Upld  29
  5148.             Upload mult  19
  5149.             Users file editor/packer  3
  5150.             Using the system remotely
  5151.                 46
  5152.             View  32
  5153.             Watchdog  5, 46, 47
  5154.             Xprt  32
  5155.             Zip default  19
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.